我正在使用EF6并尝试使用Code First和针对SQL DB的迁移。
是否可以在我的POCO类中使用数据注释来指定布尔值或位字段的默认值应为true?
我知道我可以修改数据迁移代码,将其添加到特定的迁移类中,但是希望避免这种情况。
答案 0 :(得分:2)
检查一下:How to set default value for POCO's in EF CF?
您可以通过迁移步骤执行此操作。
public class Test
{
(...)
public bool TestProperty { get; set; }
(...)
}
public partial class AddTestClass : DbMigration
{
public override void Up()
{
CreateTable(
"Test",
c => new
{
(...)
TestProperty = c => c.Boolean(nullable: false, defaultValue: false)
(...)
})
(...)
}
public overide void Down()
{
// Commands for when Migration is brought down
}
}
`