【问题标题】:Will LINQ to SQL Pick Up Trigger Changes/Errors?LINQ to SQL 会触发更改/错误吗?
【发布时间】:2011-08-22 18:51:30
【问题描述】:

我不太了解某些 SQL 操作的范围以及它们与 LINQ to SQL 的关系。如果我有一个触发器在插入后更新记录中的字段,那么当我使用 LINQ to SQL 插入新记录时会发生什么?所以给定这个操作顺序:

  1. 创建新的“MyObject”实例。
  2. 分配 MyObject 属性。
  3. 使用 LINQ to SQL 插入记录。
  4. SQL 插入触发器将该记录的属性更新为新值。

第 5 步是:

  1. “MyObject”保存更新后的值。

  2. “MyObject”保存我分配给它的原始值。

另一个问题给出了相同的步骤 1-3:

4.. SQL Trigger 抛出错误并回滚Insert,类似于this 示例。

第 5 步是:

  1. LINQ to SQL 引发 SQL 异常。

  2. ???

【问题讨论】:

  • 有什么原因你不自己测试这个吗?这将是相当简单的设置。
  • 测试将帮助了解每个操作的范围,但不会让我清楚地回答每个步骤何时发生,或者结果是否一致。

标签: .net sql sql-server-2005 linq-to-sql triggers


【解决方案1】:

答案:2 和 1

但它当然也值得测试,因为异常可能取决于连接字符串参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多