關於SubmitChanges命令(插入,更新,刪除),有沒有辦法改變這個命令?我需要首先執行刪除,任何更新,然後再執行任何新的插入。我有一個數據網格,用戶可以在其中完成所有添加,更改和更新並提交。由於每個網格行都必須包含一個唯一的項目(通過下拉菜單),因此用戶可能會刪除該行,然後嘗試在新行中使用已刪除的下拉項目,然後嘗試更新所有更改並擁有更新失敗(因爲用戶想要刪除的項目實際上仍然存在於數據庫中,因爲提交首先執行插入操作)。有沒有可以控制自動更新順序的設置,還是我必須自己手動執行更新?LINQ上下文SubmitChanges
1
A
回答
0
我不相信這是可能的。您必須按所需順序處理更改,並在每次插入,更新或刪除後調用SubmitChanges()。如果您希望整個事務處於事務範圍內,請使用TransactionScope對象。
1
我還沒有試過這個,但你可以考慮以下。首先,使用DataContext.ChangeSet
獲取ChangeSet
。然後,在DataContext
的新實例上運行ChangeSet.Deletes
,呼叫Table<T>.DeleteOnSubmit
。沖洗重複ChangeSet.Updates
和ChangeSet.Inserts
。
好運。
相關問題
- 1. LINQ不更新上.SubmitChanges()
- 2. linq to sql submitchanges rollback
- 3. LINQ中的DataContext SubmitChanges
- 4. MVC3 LINQ SubmitChanges無效
- 5. LINQ SubmitChanges with join does not work
- 6. Linq to SQL - SubmitChanges函數
- 7. C#Linq到SQL錯誤submitChanges()
- 8. 調試LINQ to SQL SubmitChanges()
- 9. 如何通過域上下文SubmitChanges知道更新的順序?
- 10. Linq SubmitChanges()函數 - 何時調用?
- 11. Linq-To-Sql SubmitChanges不更新數據庫
- 12. LinQ在DataContext的 - 不能給的SubmitChanges
- 13. SubmitChanges不「提交」在LINQ to SQL
- 14. LINQ的SubmitChanges方法是行不通的
- 15. LINQ to SQL SubmitChanges不工作FILESTREAM表
- 16. Linq DataContext SubmitChanges從ZombieCheck發出InvalidOperationException
- 17. Linq to SQL Compact - 事務或只是SubmitChanges
- 18. 從LINQ到SQL的DataContext之前的SubmitChanges
- 19. .SubmitChanges()在LINQ to SQL中不起作用
- 20. DataContext SubmitChanges
- 21. 數據上下文 - Linq to SQL
- 22. 設置LINQ到SQL上下文
- 23. 使用LINQ上下文更新記錄?
- 24. LINQ數據上下文抽象
- 25. LINQ與WPF數據上下文
- 26. 更改LINQ對象數據上下文
- 27. LINQ to SQL兩個上下文
- 28. 如何指示linq to sql在UpdateOnSubmit/SubmitChanges上將表列更新爲默認值?
- 29. 選擇的SubmitChanges()
- 30. Linq to SQL SubmitChanges()不工作如果文本框由列表框修改