10

在 fluentMigrator 中,是否可以将列默认设置为函数?

具体来说,我正在向已经包含数据的 SQL Server 2008 表中添加一个 uniqueidentifier (Guid) 列,这将是一个必填字段 - 是否可以将默认值设置为 NewId() 函数?

4

1 回答 1

23

SystemMethods.NewGuidNewId() 和 GetDate() 的字段默认值通过引用或可用(至少对于 SQL Server)SystemMethods.CurrentDateTime,例如:

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