LINQ to SQL会选择触发更改/错误吗?

时间:2011-05-10 20:06:59

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

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

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

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

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

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

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

      第5步是:

      1. LINQ to SQL抛出SQL异常。

      2. ???

1 个答案:

答案 0 :(得分:0)

答案:2和1

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