Bue*_*KoW 4 .net sql nhibernate fluent-nhibernate fluent-migrator
我试图在SQL Server表上使用ROWVERSION(或TIMESTAMP)数据类型进行乐观并发控制.
我的表是使用FluentMigrator设置的,我不知道如何获得我需要的数据类型.根据微软的文章ROWVERSION,非可空ROWVERSION列在语义上等同于二进制(8)列; 的可为空的ROWVERSION数据类型是相当于一个VARBINARY(8) .
这是一个例子,尽可能接近......
public override void Up()
{
Create.Table("Test")
.WithColumn("Id").AsInt32().Identity().PrimaryKey()
.WithColumn("Description").AsAnsiString(255)
.WithColumn("RowVersion").AsBinary(8).NotNullable();
}
Run Code Online (Sandbox Code Playgroud)
.WithColumn("RowVersion").AsBinary(8).NotNullable();是我无法弄清楚的线......没有.AsRowversion或.AsTimestamp选择.
提前致谢!
Bue*_*KoW 11
哇!事情如何变得如此简单以至于我看上去明显......
.WithColumn("Version").AsCustom("rowversion").NotNullable();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1362 次 |
| 最近记录: |