0

可能重复:
更新数据库实体的问题

我正在使用 Entity FrameWork - 4.0 开发关系数据库。我对 Entity FrameWork 完全陌生。我的数据库中有 3 个具有以下关系的表:

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

问题是在更新数据库中的现有仪式时。假设Ceremony我要更新的内容包含1 menu1 courseoption。如果我更改现有的 Menu 和 CourseOption 属性值,则它可以正常工作。对数据库的更改正确地发生在数据库中。

主要问题- > 但是如果我添加新的菜单和课程选项或者删除现有的菜单和课程选项,那么这个更改对数据库没有影响。

C#更新数据库中的条目的代码:

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

我错过了什么?

4

1 回答 1

0

For adding we have to write code like

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

For Deleting We have to write like

db.Entry(ceremony).State = EntityState.Deleted;  
于 2012-10-29T07:43:51.490 回答