可能重复:
更新数据库实体的问题
我正在使用 Entity FrameWork - 4.0 开发关系数据库。我对 Entity FrameWork 完全陌生。我的数据库中有 3 个具有以下关系的表:
1 to many 1 to many
Ceremony -------------> Menu ------------> CourseOption
问题是在更新数据库中的现有仪式时。假设Ceremony
我要更新的内容包含1 menu
和1 courseoption
。如果我更改现有的 Menu 和 CourseOption 属性值,则它可以正常工作。对数据库的更改正确地发生在数据库中。
主要问题- > 但是如果我添加新的菜单和课程选项或者删除现有的菜单和课程选项,那么这个更改对数据库没有影响。
C#
更新数据库中的条目的代码:
db.Entry(ceremony).State = EntityState.Modified;
我错过了什么?