ASP.NET MVC3 コードの最初のプロジェクト。
クラス定義で、Identity シード値を設定するにはどうすればよいですか。
public class Account
{
[Key]
public int Id { get; set; }
Identity シードを 1000000 に設定する構文は何ですか?
ありがとうございました
ASP.NET MVC3 コードの最初のプロジェクト。
クラス定義で、Identity シード値を設定するにはどうすればよいですか。
public class Account
{
[Key]
public int Id { get; set; }
Identity シードを 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);
}