在《.NET WebApi 實戰第二講》中我們有提到過事務的概念!任何資料庫的讀操作可以沒有事務,但是寫事件必須有事務,如果一個後端工程師在資料庫寫入時未添加事務,那就不是一個合格的工程師!
現在我們就來使用一下EntityFramework的事務。在EF使用事務有兩種方案,一種是EF自帶的.BeginTransaction()方法,另一種是使用TransactionScope類。
在我們的項目中添加系統類的引用;如下:
第一種使用事務的方式,修改我們的寫入方法:
增加事務處理調用:
在《.NET WebApi 實戰第二講》中我們有提到過事務的概念!任何資料庫的讀操作可以沒有事務,但是寫事件必須有事務,如果一個後端工程師在資料庫寫入時未添加事務,那就不是一個合格的工程師!
現在我們就來使用一下EntityFramework的事務。在EF使用事務有兩種方案,一種是EF自帶的.BeginTransaction()方法,另一種是使用TransactionScope類。
在我們的項目中添加系統類的引用;如下:
第一種使用事務的方式,修改我們的寫入方法:
增加事務處理調用: