gpt4 book ai didi

.net - 如何使用 FluentMigrator 设置 ROWVERSION/TIMESTAMP 数据类型列?

转载 作者:行者123 更新时间:2023-12-02 02:18:17 28 4
gpt4 key购买 nike

我尝试在 SQL Server 表上使用 ROWVERSION(或 TIMESTAMP)数据类型进行乐观并发控制。

我的表是使用 FluentMigrator 设置的,我不知道如何获取我需要的数据类型。根据Microsoft's article on ROWVERSION不可空的ROWVERSION列在语义上等同于binary(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();
}

.WithColumn("RowVersion").AsBinary(8).NotNullable(); 是我无法弄清楚的行...没有 < strong>.AsRowversion.AsTimestamp 选项。

提前致谢!

最佳答案

哇!事情怎么可以如此简单,以至于我忽略了显而易见的事情......

.WithColumn("Version").AsCustom("rowversion").NotNullable();

关于.net - 如何使用 FluentMigrator 设置 ROWVERSION/TIMESTAMP 数据类型列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10822935/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com