fluentMigrator で、列のデフォルトを関数に設定することは可能ですか?
具体的には、既にデータが含まれている SQL Server 2008 テーブルに uniqueidentifier (Guid) 列を追加しています。これは必須フィールドになります。NewId() 関数に既定値を設定することはできますか?
fluentMigrator で、列のデフォルトを関数に設定することは可能ですか?
具体的には、既にデータが含まれている SQL Server 2008 テーブルに uniqueidentifier (Guid) 列を追加しています。これは必須フィールドになります。NewId() 関数に既定値を設定することはできますか?
NewId() および GetDate() のフィールドの既定値は、(少なくとも SQL Server の場合) または のいずれSystemMethods.NewGuid
かを参照することで利用できますSystemMethods.CurrentDateTime
。次に例を示します。
Create
.Column("incomeIdGuid").OnTable("tblIncome")
.AsGuid()
.NotNullable()
.WithDefaultValue(SystemMethods.NewGuid);