Linq To Sql - 如何获取插入记录的数量

时间:2009-04-28 12:42:37

标签: c# sql linq linq-to-sql insert

如何获取插入的记录数?

对于L2S,是否有一种更容易的方法,而不是之前的计数和计数并采取差异?

2 个答案:

答案 0 :(得分:4)

您可以尝试使用此功能吗?

_db.GetChangeSet().Inserts.Count();

哪里_db - 您的datacontext,它需要在汇总您的更改之前完成?

答案 1 :(得分:0)

db。SubmitChanges未向您提供受数据库插入,删除和更新影响的实际记录。查看db.GetChangeSet.Count()确实给了你真相。只有在SubmitChanges调用期间发生错误时,GetChangeSet.Count()中的数字才会与db中的实际情况不同。