【问题标题】:Linq To Sql - How to get # of inserted recordsLinq To Sql - 如何获取插入的记录数
【发布时间】:2009-04-28 12:42:36
【问题描述】:

如何获取插入的记录数?

有没有比 L2S 更简单的方法,而不是先数后数并取差值?

【问题讨论】:

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


    【解决方案1】:

    你可以试试这个功能吗?

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

    在哪里 _db - 您的数据上下文,在汇总您的更改之前需要做什么?

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      相关资源
      最近更新 更多