当我有主键时,使用 LINQ 删除数据库记录的最佳方法是什么?
最佳答案
如果您将所有列的更新检查设置为从不或更改时,您可以简单地附加一个带有主键的实例,删除没有负载的行。
public void DeleteCustomer(int CustomerID)
{
NorthwindContext c = new NorthwindContext c;
Customer target = new Customer(){CustomerID = CustomerID};
c.Customers.Attach(target);
c.Customers.DeleteOnSubmit(target);
c.SubmitChanges();
}
关于.net - 在 linq to sql 中删除记录的最简洁语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/224359/