2012-10-29 71 views
0

可能重複的條目:
Issue with updating database entity問題在更新關係表

我與實體框架的關係數據庫的工作 - 4.0。我對Entity FrameWork完全陌生。我在我的數據庫中有3個表格,具有以下關係:

  1 to many  1 to many 
Ceremony -------------> Menu ------------> CourseOption 

問題是在更新數據庫中的現有儀式時。假設我要更新的Ceremony包含1 menu1 courseoption。如果我改變現有的菜單和CourseOption屬性值比它工作正常。對數據庫正確更改數據庫。

主要問題 - >但是,如果我添加新的菜單和CourseOption或刪除現有的菜單和CourseOption比這將沒有任何影響數據庫的這種變化。

C#代碼來更新數據庫中的條目:

db.Entry(ceremony).State = EntityState.Modified; 

什麼,我缺少什麼?

回答

0

對於增加我們寫這樣

db.Entry.Add(ceremony); 
db.SaveChanges(); 

代碼刪除我們寫這樣

db.Entry(ceremony).State = EntityState.Deleted;