10

fluentMigrator で、列のデフォルトを関数に設定することは可能ですか?

具体的には、既にデータが含まれている SQL Server 2008 テーブルに uniqueidentifier (Guid) 列を追加しています。これは必須フィールドになります。NewId() 関数に既定値を設定することはできますか?

4

1 に答える 1

23

NewId() および GetDate() のフィールドの既定値は、(少なくとも SQL Server の場合) または のいずれSystemMethods.NewGuidかを参照することで利用できますSystemMethods.CurrentDateTime。次に例を示します。

Create
    .Column("incomeIdGuid").OnTable("tblIncome")
    .AsGuid()
    .NotNullable()
    .WithDefaultValue(SystemMethods.NewGuid);
于 2011-09-23T17:12:42.473 に答える