3

ASP.NET MVC3 代码第一个项目。

在我的类定义中,如何设置 Identity 种子值。

  public class Account
  {
    [Key]   
    public int Id { get; set; }

将身份种子设置为 1000000 的语法是什么?

谢谢

4

1 回答 1

4

感谢 Craig,在查看了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);
}
于 2012-07-03T03:16:50.177 回答