我正在使用 EF 4.3 和迁移脚本。但是我对一个没有创建他的字段的属性有疑问。
public class Test {
[HiddenInput(DisplayValue = false)]
public int Id { get; set; }
[ScaffoldColumn(false)]
public string Author { get; set; }
[ScaffoldColumn(false)]
public DateTime UpdateUtc { get; set; }
}
当我在Add-Migration
这里运行命令是生成的代码:
public override void Up()
{
CreateTable(
"Test",
c => new
{
Id = c.Int(nullable: false, identity: true),
Author = c.String(),
})
.PrimaryKey(t => t.Id);
}
我的第一个想法是因为该ScaffoldColumn
属性,但 Author 字段已正确添加。我看到的唯一区别是该字段的类型UpdateUtc
不是原始类型。
什么会导致这个问题?
谢谢