【发布时间】:2012-02-16 11:57:01
【问题描述】:
当我使用 'var select = from st in context.student 其中 st.college=="ABC" 选择 st;'
context.student.DeleteAllonSubmit(select); context.student.SubmitChanges();
如果有 10 条记录包含大学名称为“ABC”,则触发 10 条删除查询。
【问题讨论】:
-
但触发选择查询的确切原因仍未清除。我们如何避免使用 Linq 在更新和删除查询中选择语句
-
我认为因为正如答案所说 - LINQ 和 LINQ to SQL 具有基于集合的更新功能。第二个“答案”给出了解决办法。但是看看有没有其他人有什么要补充的。我会感兴趣
-
它可以进行更新,但是当我使用以下查询进行删除操作时,也会触发选择查询。 var delet= from remov in context.student where remov.college=="ABC" select remov; context.student.DeleteAllonSubmit(delet); context.SubmitChanges();