9

如何使用 Linq to SQL 仅使用主键删除记录,而无需从数据库中检索现有记录?

4

2 回答 2

4

您应该能够使用适当的 FK 创建对象的实例,然后将其 Attach() 到上下文,Delete() 它,然后 SubmitChanges() 将执行删除而不执行 sql 选择。

var foo1 = new Foo {Id = 1};
db.Foos.Attach(foo1);
db.Foos.Remove(foo1);
db.SubmitChanges();
于 2010-03-08T05:18:10.033 回答
4

Linq to SQL:仅使用主键删除实体 - Omar AL ...

http://msmvps.com/blogs/omar/archive/2008/10/30/linq-to-sql-delete-an-entity-using-primary-key-only.aspx

于 2010-03-08T05:21:25.600 回答