日期:2014-05-17  浏览次数:20476 次

EF Code First设置int主键初始值的问题
最近用ASP.NET MVC3和EF Code First做项目,有一个Entity类——Order(订单),设置Order_No(订单号)为主键,int类型。运行后发现创建的数据库,会把这个字段从1开始递增。有什么办法在代码里设置一个初始值(如从100000)开始递增?

------解决方案--------------------
int类型默认在数据库映射是StoreGeneratedPattern="Identity" 即是自增长类型
你可以在数据库中设置起始值,自增长的步长,默认是identity(1,1)
identity(起始值,步长)