什么DataAnnotation创建SQL标识列?

3 webforms entity-framework-5

我的课程中有以下内容,需要知道如何修改DataAnnotation以使其成为标识列

public class Item
{
    public Int16 ItemID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

目标是使SQL的EF5.0等效

ItemID smallint IDENTITY(0,1) NOT NULL,
Run Code Online (Sandbox Code Playgroud)

Paw*_*wel 5

您可以将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