ASP.NET MVC3代码的第一个项目。
在我的类定义我怎么设置标识种子值。
public class Account
{
[Key]
public int Id { get; set; }
什么是设置标识种子1000000语法?
谢谢
ASP.NET MVC3代码的第一个项目。
在我的类定义我怎么设置标识种子值。
public class Account
{
[Key]
public int Id { get; set; }
什么是设置标识种子1000000语法?
谢谢
由于克雷格,看后https://stackoverflow.com/a/5974656/968301这是非常简单的。
创建初始化器
public class MyInitializer : DropCreateDatabaseIfModelChanges<MyContext>
{
protected override void Seed(MyContext context)
{
context.Database.ExecuteSqlCommand("DBCC CHECKIDENT ('Account', RESEED, 1000000)");
}
}
然后从Global.asax.cs中的的Application_Start区间调用
protected void Application_Start()
{
Database.SetInitializer(new MyInitializer());
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}