如何使用實體框架通過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();


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因