【发布时间】:2012-05-26 23:41:17
【问题描述】:
我最近注意到有两种不同的方法可以从实体框架中的数据库中删除一个条目。
我最初使用以下实现它
db.Courses.Remove(course);
但后来我发现你也可以这样做
db.Entry(course).State = EntityState.Deleted;
这两者有什么区别吗? 我认为切换到后者的唯一原因是在我的实现中更加一致,因为这是我用来编辑条目的方法。
有什么想法吗?
【问题讨论】:
-
Remove() 方法只是我猜想的状态的方便帮手。
标签: c# asp.net asp.net-mvc asp.net-mvc-3 entity-framework