ABA


"לאחר עדכון יישות אני מאבד את הקשרים שלה entityframework"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21039 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21039
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   23:16   21.12.14   
אל הפורום  
  לאחר עדכון יישות אני מאבד את הקשרים שלה entityframework  
 
   http://stackoverflow.com/questions/27592763/update-existing-record-create-new-entity-connections?noredirect=1#comment43610414_27592763

לא שמתי לב לזה כי כנראה כל הזמן רק בדקתי שהכל עובד פעם אחת

או שאני טועה ושיניתי משהו


אני מושך יישות user ומעדכן שדה active

יישות user מקושרת ליישות Foods

לאחר עדכון user היישות user מאבדת את הקשר של ה-Foods הישן

ויוצרת Foods חדש ומקושרת אליו


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  PLEASE HELP fly 22.12.14 21:30 1
     תנסה להוסיף Include Beckham 23.12.14 10:08 2
         שאלה fly 23.12.14 13:15 3
             יש לי עוד רעיון שאתה יכול לנסות. אני אכתוב לך כאן כשאגיע הביתה. Beckham 23.12.14 16:21 4
             תקרא כאן, יש עוד כמה דרכים שאתה יכול לנסות Beckham 23.12.14 19:29 5
                 אני חושב שניסיתי את כולם בעמוד הזה כבר fly 23.12.14 19:32 6
                     עשיתי משהו כזה, בנתיים נראה שעובד, אם יהיו תקלות אני אחזור fly 23.12.14 19:56 7

       
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   21:30   22.12.14   
אל הפורום  
  1. PLEASE HELP  
בתגובה להודעה מספר 0
 
   אני לא מבין למה זה קורה

כל עדכון יישות גורם לאיבוד כל הקשרים של המחלקות המוכלות באובייקט


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   10:08   23.12.14   
אל הפורום  
  2. תנסה להוסיף Include  
בתגובה להודעה מספר 1
 

BE.User u = db.users.SingleOrDefault(x => x.id == id).Include("Foods");

ככה גם המידע של טבלת ה Foods יטען, אולי זה יפתור את הבעיה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   13:15   23.12.14   
אל הפורום  
  3. שאלה  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 23.12.14 בשעה 13:44 בברכה, fly
 
תודה זה עובד

אבל

אין דרך אחרת?

כי זה אומר שאני אצטרך למשוך טבלאות שאני לא צריך

כי מה שהבאתי זה רק דוגמה ובפועל יש לי כמה מחלקות מוכלות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   16:21   23.12.14   
אל הפורום  
  4. יש לי עוד רעיון שאתה יכול לנסות. אני אכתוב לך כאן כשאגיע הביתה.  
בתגובה להודעה מספר 3
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   19:29   23.12.14   
אל הפורום  
  5. תקרא כאן, יש עוד כמה דרכים שאתה יכול לנסות  
בתגובה להודעה מספר 3
 
http://msdn.microsoft.com/en-us/data/jj592676.aspx


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   19:32   23.12.14   
אל הפורום  
  6. אני חושב שניסיתי את כולם בעמוד הזה כבר  
בתגובה להודעה מספר 5
 
   אני אנסה שוב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   19:56   23.12.14   
אל הפורום  
  7. עשיתי משהו כזה, בנתיים נראה שעובד, אם יהיו תקלות אני אחזור  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 23.12.14 בשעה 20:04 בברכה, fly
 

BE.User u = new User(){id = id,active = active};
db.users.Attach(u);
db.Entry(u).Property(c => c.active).IsModified = true;

db.SaveChanges();



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net