我的课程中有以下内容,需要知道如何修改DataAnnotation以使其成为标识列
public class Item
{
public Int16 ItemID { get; set; }
}
目标是使用SQL
的EF5.0等效项ItemID smallint IDENTITY(0,1) NOT NULL,
答案 0 :(得分:5)
您可以将DatabaseGenerated属性与DatabaseGeneratedOption.Identity一起使用。您可以在此处找到有关使用属性http://msdn.microsoft.com/en-us/data/jj591583配置EF以及有关DatabaseGnerationOption枚举的更多详细信息: http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.schema.databasegeneratedoption.aspx。您还可以使用Fluent API配置模型 - 以下是一些示例http://msdn.microsoft.com/en-us/data/jj591617