rowversion

    0熱度

    1回答

    我有其中包含,字節數組稱爲郵票,編號和狀態,這每一個實體繼承我映射郵票 Property(t => t.Stamp).IsRequired().IsRowVersion(); 一個BaseEntity類 這在BaseEntityConfiguration 被設置這樣 public BaseEntityConfiguration<T> : EntityTypeConfiguration<T> w

    2熱度

    2回答

    我有兩個表格(Users,DeletedUsers)和一個觸發器Users_Delete。刪除用戶記錄時,我想在DeletedUsers表中存儲該ID和最後一個rowversion值(在刪除之前)。 由於SQL不允許在表上使用rowversion類型的多列,因此我應該如何將LastUserVersion存儲在DeletedUsers表中?我應該使用哪種數據類型? 示例代碼: CREATE TABL

    0熱度

    1回答

    通常的做法是在INSERT後面使用@@IDENTITY變量獲取表格的新創建的IDENTITY。 以類似的方式使用@@DBTS的值檢索UPDATE後面的最後一個rowversion值是否等於正確? 例如: IF(OBJECT_ID('XXX') IS NOT NULL) DROP TABLE XXX GO CREATE TABLE XXX ( ID int IDENTITY(

    2熱度

    2回答

    我需要爲所有表添加RowVersion列。我需要它的原因,如數據倉庫(和類似的數據庫操作)。我不想將它用於併發。 我希望實體框架繼續工作,就好像RowVersion列不在那裏一樣。但我似乎無法找到辦法做到這一點。 當過我做一個更新,SQL資料告訴我,這是正在執行什麼: update [dbo].[Widget] set [WidgetCost] = @0 where ([WidgetId] =

    0熱度

    1回答

    在SQL Server上計算rowversion類型的列時?是事務提交還是之前(與行修改操作一起)?我在問,因爲對於我來說,提交的事務實際上是否會導致低於已提交版本的版本,這一點非常重要。 這似乎是非常基本的問題,但MSDN文檔不提供此類信息。我無法在其他任何地方找到它。 這裏是我的問題的可視化:

    2熱度

    2回答

    我會保持這個簡短而甜美。我正在嘗試將rowversion類型的列添加到現有表中。我的想法是,通過將其添加爲NULL,現有的行不會加蓋時間戳,但是它們是。如果那是行爲,在什麼情況下列會承認一個空值?

    0熱度

    2回答

    我有一個表,看起來像這樣: CREATE TABLE [dbo].[akut_prioritering] ( [behandling_id] [int] NOT NULL, [akutstatus] [int] NOT NULL, [nasta_dag] [bit] NOT NULL, [sort_order] [bigint] NOT NULL,

    0熱度

    1回答

    有沒有人有使用SQL Server的RowVersion列與TClientDataset?具體來說,我需要重新插入RowVersion值。它似乎得到更新的RowVersion值,但它沒有新插入的行。

    1熱度

    1回答

    我正在將SQL Server數據庫模式遷移到MySQL。 SQL Server上的某些表有一個rowversion類型的列。這是一個整數值,該值在行被首次插入時設置,然後每次更新行的任何列時再次設置。這個數字只是增加了。 我們利用這個來檢查併發問題。因此,當插入到服務器時,我們可以檢查傳入值是否與當前存儲值不同。如果是這樣,那麼該行自從導致該插入的讀取以來已被更新。然後,我們可以拒絕更新,因爲它基

    2熱度

    1回答

    我正在使用實體框架6和PostgreSQL。 我有一個實體,我想要防止併發問題,下面this documentation我添加了RowVersion屬性[Timestamp]屬性,但是在保存對實體的更改後,RowVersion列的值在數據庫中保持不變。 [Timestamp] public byte[] RowVersion { get; set; } 我錯過了什麼或有其他的方式來處