ASP.NET MVC3代码第一个项目.
在我的类定义中如何设置Identity种子值.
public class Account { [Key] public int Id { get; set; }
将Identity种子设置为1000000的语法是什么?
谢谢
解决方法
谢谢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); }