【发布时间】:2011-08-23 21:49:52
【问题描述】:
我正在使用 EF CodeFirst 开发 ASP.NET MVC 3 项目。我有一个简单的类,在键列上设置了几个属性:
public class Tag
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[ScaffoldColumn(true)]
public short TagID { get; set; }
[Required]
[MaxLength(50)]
public string Name { get; set; }
}
如您所见,有 DatabaseGenerated(DatabaseGeneratedOption.None) 和 ScaffoldColumn(true) 属性。那是因为我希望能够手动输入 TagID。现在,当将 TagControler 添加到项目中时,我在 5 个生成的视图中都没有显示 TagID 列。
我知道我可以手动添加它,但我想知道这种行为是设计使然还是我做错了什么?
【问题讨论】:
标签: asp.net-mvc-3 ef-code-first data-annotations