לא שמתי לב לזה כי כנראה כל הזמן רק בדקתי שהכל עובד פעם אחת
או שאני טועה ושיניתי משהו
אני מושך יישות user ומעדכן שדה active
יישות user מקושרת ליישות Foods
לאחר עדכון user היישות user מאבדת את הקשר של ה-Foods הישן
ויוצרת Foods חדש ומקושרת אליו
כל עדכון יישות גורם לאיבוד כל הקשרים של המחלקות המוכלות באובייקט
BE.User u = db.users.SingleOrDefault(x => x.id == id).Include("Foods");
ככה גם המידע של טבלת ה Foods יטען, אולי זה יפתור את הבעיה.
אבל
אין דרך אחרת?
כי זה אומר שאני אצטרך למשוך טבלאות שאני לא צריך
כי מה שהבאתי זה רק דוגמה ובפועל יש לי כמה מחלקות מוכלות
BE.User u = new User(){id = id,active = active}; db.users.Attach(u); db.Entry(u).Property(c => c.active).IsModified = true; db.SaveChanges();
BE.User u = new User(){id = id,active = active}; db.users.Attach(u); db.Entry(u).Property(c => c.active).IsModified = true;
db.SaveChanges();