【发布时间】:2012-06-06 15:42:51
【问题描述】:
我正在使用 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 属性,但作者字段是正确添加的。我看到的唯一区别是字段UpdateUtc 的类型不是原始类型。
什么会导致这个问题?
谢谢
【问题讨论】:
标签: c# entity-framework entity-framework-4 migration