2
ASP.NET MVC3代碼第一個項目。dataannotations在主鍵上用代碼優先設置身份種子值
在我的類定義中,我該如何設置標識種子值。
public class Account
{
[Key]
public int Id { get; set; }
什麼是將標識種子設置爲1000000的語法?
謝謝
ASP.NET MVC3代碼第一個項目。dataannotations在主鍵上用代碼優先設置身份種子值
在我的類定義中,我該如何設置標識種子值。
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中
protected void Application_Start()
{
Database.SetInitializer(new MyInitializer());
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
謝謝你回答這個問題,它幫助我 – Cohen
的的Application_Start部分叫你想在1000000轉換爲啓動種子或你想設置的ID對於一個特定的實體? – Kane
http://stackoverflow.com/a/5974656/968301 –
凱恩我想在1000000開始種子。不知道我遵循第二個問題。我希望帳戶表中的主鍵ID在創建時被賦予1000000,並從那裏增加1。 – Joe