optimistic-concurrency

    1熱度

    1回答

    我已經用@version註釋實現了一個簡單的實體ejb。我期望每次更新實體後版本號都會增加。 @Version public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } 但是,這似乎沒有按預期工

    1熱度

    2回答

    我在我的asp.net mvc web應用程序中有以下操作方法,這會根據預期產生DbUpdateConcurrencyException以處理可能發生的任何併發衝突: - [HttpPost] public ActionResult Edit(Assessment a) { try { if (ModelState.IsValid)

    2熱度

    2回答

    我試圖實現樂觀併發檢查實體框架的實體更新。我使用通用資源庫和工作模式單元。 我已經介紹了時間戳的歸屬特性(如字節數組)到我的實體,每當我更新數據,自動增加值(好像是數據庫管理,這是它應該做的)。 我通過(使用automapper)的VM映射到實際模型加載從一個視圖模型的更新的值。這將導致所有的設置(包括時間戳)的根據字段正確類型的實體的一個新的(分開?)實例。 更新本身就像 i_oOldEntit

    6熱度

    3回答

    我正在使用Microsoft的新Universal Providers在SQL Server中進行會話。 SQL Server上的舊會話需要一個作業(每分鐘運行一次)來清除過期的會話。新的一個會檢查並清除每個請求。由於我實際上在SQL Azure中運行,因此我沒有SQL Agent來安排作業,所以這聽起來像是一種合理的方式(不,我不想爲Azure Cache支付會話費用)。 問題是,當多個用戶同時

    5熱度

    2回答

    我使用rowversion列來處理樂觀併發,並希望在更新完成後獲取新的rowversion值,以便我的數據層具有最新值並可以通過獲取併發異常來執行另一次更新(除非該記錄已被其他人更新)。 我只是在做了一個更新後進入數據層,但這並不是非常有效或者完全可靠。 爲下表: CREATE TABLE PurchaseType ( PurchaseTypeCode nvarchar(20) NOT

    1熱度

    1回答

    我正在使用實體框架4(使用自我跟蹤實體)並訪問視圖,即合併兩個表。因此,當我更新視圖的信息時,我將視圖的STE發送到訪問數據庫的存儲庫。 我也做了以下內容: 當我收到我的看法與更新的信息,創建我STE1和STE2。當我創建一個STE時,如何創建一個添加狀態。所以我怎麼知道STE的狀態被修改,我用方法MarkedAsModified來改變我的兩個STE的狀態。 然後,我如何在視圖的STE視圖中獲得兩

    2熱度

    1回答

    Linq To SQL的DataContext在SubmitChanges上有一個過載,允許在引發開放式併發異常時繼續進行更新,並向開發人員提供一種機制來解決此後在a single Try Catch block中的衝突。 即使WCFDataServicesContext有SaveChangedOptions.ContinueOnError參數及其SaveChanges方法,至少可以讓你繼續更新時

    1熱度

    1回答

    我對樂觀併發異常有些懷疑。 嗯,比如說,我從數據庫中檢索一些數據,我修改了一些寄存器,然後提交更改。如果有人更新我的請求和我的更新之間的寄存器信息,我會得到樂觀的異常。經典的併發問題。 我的第一個疑問是以下幾點。 EF決定信息是否被更改,從數據庫中檢索數據,並將我獲得的原始數據與從數據庫檢索到的數據進行比較。如果存在差異,則引發樂觀併發異常。 如果當我趕上樂觀併發異常,我決定,如果客戶端贏或商店獲

    1熱度

    1回答

    我使用實體框架,模型優先,自我跟蹤實體和Npgsql提供程序(VS2010 - .NET 4目標)。 我試圖跟蹤樂觀併發異常,但我的問題是,只要在實體列標記爲固定的,一個OptimisticConcurrencyException提高,即使受影響的行> 0 後一些挖exposed here,我想知道爲什麼實體框架發佈更新命令通過dbCommand.ExecuteReader(CommandBeha

    2熱度

    1回答

    我有一個經典的場景:對同一條記錄的兩次更新都基於此記錄中以前的就緒值。 我在樂觀併發的假設下工作。我自己實現條件更新並不困難,問題是我是否可以依賴驅動程序中的某個API或爲我處理它的數據庫? 當然,我GOOGLE了它,但我似乎拿出的是什麼樂觀併發的解釋,就不能不提代碼樣本... 我使用JDBC數據的直接驅動。 謝謝!