楽観的同時実行制御のためにSQLServerテーブルのROWVERSION
(または)データ型を使用しようとしています。TIMESTAMP
私のテーブルはFluentMigratorを使用してセットアップされており、必要なデータ型を取得する方法がわかりません。Microsoftの記事にROWVERSION
よると、null不可能なROWVERSION
列は、意味的にはbinary(8)列と同等です。null許容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();
私が理解できない線です....AsRowversion
または.AsTimestamp
オプションはありません。
前もって感謝します!