1
我明白如何使用實體框架來實現一個工作單元,並且只在整個單元執行完成後才提交更改,但是如何將此更進一步?例如,下面的需求都是一個交易工作單位/應用程序服務方法中的事務?
CreateUser(...)
{
//1.) New up user object
//2.) Add newly created object to database
//3.) Send Email
//4.) Commit transaction (ensures email is successfully sent AND object is created in database, else transaction fails
}
下發生的,我不太清楚如何確保數據庫的一切都發生在一個事務內內發送電子郵件和用戶的節省。任何意見不勝感謝