如何删除使用LINQ只使用主键SQL的记录,而不必从数据库中检索现有记录?如何删除使用只有主键?
9
A
回答
4
您应该可以使用适当的FK创建对象的实例,然后将其附加()到上下文,Delete()然后SubmitChanges()将执行删除而不执行sql选择。
var foo1 = new Foo {Id = 1};
db.Foos.Attach(foo1);
db.Foos.Remove(foo1);
db.SubmitChanges();
4
LINQ到SQL:只使用主键删除一个实体 - 奥马尔·...
+0
+1烨基本上你需要为这个直接的SQL,LINQ到SQL不支持它本身.... – 2010-03-08 05:53:02
相关问题
- 1. 删除所有主键
- 2. 删除主键也删除外键
- 3. 不要使用已删除的主键
- 4. 如何在MySQL中删除主键?
- 5. 如何使用主键删除SQL表中的重复项
- 6. 如何删除不使用约束名称的主键
- 7. 只有主键表
- 8. 删除没有主键的重复项
- 9. 如何删除主键除单键查询外的所有索引
- 10. 如何删除主引用?
- 11. 删除主键索引
- 12. 无法删除主键表
- 13. 删除mysql中的主键
- 14. 如何从主表键和外键在同一个表中删除主键。
- 15. 级联删除的主键和分区键使用休眠
- 16. 如何使用主键删除表中的一行,而不删除其他表的值外键?
- 17. 删除一个实体,但使用相同的主键清除
- 18. 如何在迁移中删除表的外键和主键?
- 19. 如何删除只有jQuery文本?
- 20. 如何删除指针只有一次?
- 21. 如何删除只有@RID的记录
- 22. 如何删除有外键的行?
- 23. 只能通过主键删除NHibernate中的实体
- 24. 如何删除键盘上的dataGridView行删除键按? c#
- 25. 如何使用SMO与SQL Server删除并重新创建主键索引?
- 26. 删除主键中没有#3的所有行作为开始
- 27. 如何删除主文件夹删除用户在Ubuntu 15.04
- 28. 如何删除所有Cookie使用jQuery
- 29. 一旦删除主键可以重复使用吗?
- 30. 使用多个主键删除SQL上的双精度
不必VS测试这个的时刻,但不会是什么像这样:DataContext.Widgets.Delete(新{ID = 123}) – nathanchere 2010-03-08 05:37:25
FerretallicA - 不,我早就想通了这一点,如果是这种情况。 :) – Jeremy 2010-03-16 15:08:27