【问题标题】:Getting all Ids that were inserted outside the transaction scope获取在事务范围之外插入的所有 Id
【发布时间】:2010-07-21 17:39:46
【问题描述】:

是否有可能在关闭事务范围后,我们可以获得一个 id 数组,其中包含插入该事务范围内的所有 id? 如果是,怎么做?

【问题讨论】:

    标签: c# linq-to-sql transactions


    【解决方案1】:

    我当然不自称是最重要的 SQL 专家(我已经问过关于 SO 的一些 sql 问题),但我以前从未听说过这样的事情。我唯一的建议是沿途收集 ID,使用备用键来识别行,或者不使用递增的 ID 字段,而是使用唯一标识符 (GUID)。

    【讨论】:

    • 我希望我能一路获取 id,但它们在命令 context.InsertOnSubmit(object); 之后返回 0;
    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 2013-07-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多