0
我對某些SQL操作的範圍以及它們與LINQ to SQL的關係不太瞭解。如果我有一個觸發器在插入記錄後更新記錄中的字段,當我使用LINQ to SQL插入新記錄時會發生什麼?因此,給定此操作順序:LINQ to SQL拾取觸發器更改/錯誤?
- 創建新的「MyObject」實例。
- 指定MyObject屬性。
- 使用LINQ to SQL插入記錄。
- SQL插入觸發器將該記錄的屬性更新爲新值。
會步驟5爲:
「MyObject來」 保持更新的值。
或
「MyObject來」 認爲,我分配給它的原始值。
而給出相同的步驟1-3的另一個問題:
4 .. SQL觸發引發錯誤並回滾插入,類似於this例子。
會步驟5爲:
LINQ到SQL拋出一個SQL異常。
或
???
有沒有理由不自己測試它?這將是相當微不足道的設置。 – Hosea146 2011-05-10 20:13:27
測試會*幫助*瞭解每個操作的範圍,但不會讓我明確回答每個步驟何時發生,或者結果是否一致。 – Ocelot20 2011-05-10 20:25:24