0
我在ASP.NET MVC4中使用EF我使用「Update-Database」來調用我的種子函數。基本上就幾個型號我有性質Entity Framework刷新Seed方法中的PK值
ID(PK) TYPEID 標題類
我想擺脫TYPEID的,而是使用ID(PK),但是這意味着我需要刷新每個種子的PK自動增量值(以便PK總是從1開始)
我該怎麼做?
我在ASP.NET MVC4中使用EF我使用「Update-Database」來調用我的種子函數。基本上就幾個型號我有性質Entity Framework刷新Seed方法中的PK值
ID(PK) TYPEID 標題類
我想擺脫TYPEID的,而是使用ID(PK),但是這意味着我需要刷新每個種子的PK自動增量值(以便PK總是從1開始)
我該怎麼做?
在你的種子的方法有這一行的每個表,然後再開始新值拋出:
db.Database.ExecuteSqlCommand("DELETE FROM MyTable; DBCC CHECKIDENT(MyTable, RESEED, -1)");
刪除數據庫並重新開始。如果由於現有數據而導致無法完成這項工作,那麼您不會失去這些數據,因爲這涉及到基於數據庫的手工移植SQL。 – 2012-08-13 08:20:17
也許我會放桌子.. – Baconbeastnz 2012-08-13 22:21:14