linq技术里的: DeleteAll 和DeleteAllOnSubmit区别是什么。InsertOnSubmit和InsertAllOnSubmit 区别。

请大家帮忙解释下
2025-04-29 17:33:46
推荐回答(2个)
回答1:

DeleteAllOnSubmit和InsertAllOnSubmit传进去的参数是一个继承IEnumerable接口的集合,当你调用SubmitChanges()的时候,整个集合会被删除(添加);
DeleteOnSubmit和InsertOnSubmit传进去的参数是一个Object对象,调用SubmitChanges()时对单个对象进行删除(添加)

回答2:

一个是针对单个对象的操作,一个是针对对象集合的操作。