rowversion

    2热度

    1回答

    我正在使用实体框架6和PostgreSQL。 我有一个实体,我想要防止并发问题,下面this documentation我添加了RowVersion属性[Timestamp]属性,但是在保存对实体的更改后,RowVersion列的值在数据库中保持不变。 [Timestamp] public byte[] RowVersion { get; set; } 我错过了什么或有其他的方式来处

    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类型的列。这是一个整数值,该值在行被首次插入时设置,然后每次更新行的任何列时再次设置。这个数字只是增加了。 我们利用这个来检查并发问题。因此,当插入到服务器时,我们可以检查传入值是否与当前存储值不同。如果是这样,那么该行自从导致该插入的读取以来已被更新。然后,我们可以拒绝更新,因为它基