如何使用实体框架通过id删除对象

entity entity-framework

在我看来,我必须在使用下面的实体框架删除它之前检索一个对象

var customer = context.Customers.First(c => c.Id == 1);

context.DeleteObject(customer);

context.Savechanges();

所以我需要两次打数据库。有更简单的方法吗?

热门答案

在Entity Framework 6中,删除操作是“ Remove 。这是一个例子

Customer customer = new Customer () { Id = id };
context.Customers.Attach(customer);
context.Customers.Remove(customer);
context.SaveChanges();


许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因