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