transactionscope

    1熱度

    1回答

    我看到其他類似的問題,但我還沒有找到一個工作解決方案。 我在調用Database和ServiceBus時使用了一個事務。 我爲我的數據庫使用了UnitOfWork/EntityFramework。 這裏是我的代碼 /*Creating the list and adding to UnitOfWork repository*/ .... using (TransactionScope scop

    2熱度

    1回答

    考慮以下幾點: public class TestEnvironment { private static TransactionScope scope; [AssemblyInitialize] public static void Init(TestContext context) { /* establish database con

    0熱度

    1回答

    我有一個MVC 4應用程序,並註冊時,我遇到了問題,其中數據保存在usertable但不是在其他表,即user_detail等..,爲了避免我試圖使用tranascationScope以及它的工作註冊方法如下。 public ActionResult Register(model model) { using (var scope = new TransactionScope())

    0熱度

    1回答

    我有兩個插入語句插入數據庫中的記錄。我已經使用了事務範圍,以便在任何語句失敗的情況下,沒有任何記錄被更新。在第二個過程中,插入失敗,但它將數據庫中的記錄插入到第一個語句中。我在代碼中缺少什麼? 連接字符串 <add name="Transac.Properties.Settings.TransacDbConnectionString" connectionString="Data Source=.

    3熱度

    2回答

    我們認爲我們瞭解的TransactionScope和嵌套(transactionscope.requires) - 即 ------------------------------------------------------- inner | outer | ------------------------------------------------------- commi

    0熱度

    1回答

    我正在使用WCF客戶端服務器應用程序,將它們都保存在不同的機器上。 當我們在不同的機器上運行cient和服務器時,我對TransactionScope有點意識到DTC問題,所以我通過下面的解決方案爲不同的客戶端和服務器解決了這個問題。 設置DTC的安全設置,包括客戶端中的出站設置和服務器上的入站。 飼養防火牆完全關閉(使我的側安全現在) 所有客戶端和服務器,不同的是一臺機器工作正常。 我已經檢查,

    0熱度

    4回答

    我正在使用C#3.5,並且在事務範圍內有一個代碼鎖定表,如何防止事務範圍鎖定這些表? 感謝,

    0熱度

    1回答

    想象一下使用實體框架6以下操作: // operations on some entities // send an email // write to a file db.SaveChanges(); 如果db.SaveChanges();失敗,電子郵件不應該交付,該文件不應該被寫入。我的理解是否正確,我需要將所有代碼包裝在TransactionScope中以實現此行爲?像這樣:

    0熱度

    1回答

    我正在處理一個批量導入API,它需要有一個'預覽'功能,向用戶顯示導入文件時將創建的每種類型的記錄數。一般情況下,批量中不會有很多記錄 - 10,000是一個現實的上限 - 但系統目前相當緩慢,並且此類導入可能需要十分鐘或更長時間。鑑於我們希望批量導入儘可能接近真正的導入(即數據庫約束/觸發器,事件處理程序觸發等),實現此預覽功能的最佳方法是什麼? 會做一個事務內的批量導入,然後回滾是一個可怕的想

    0熱度

    1回答

    我有以下代碼: using (TransactionScope ts = new TransactionScope()) { DataAccess da = new DataAccess(); if (da.UpdateRecord(recordId)) { ts.Complete(); } } 當我的代碼執行「da.Updat