2012-08-13 59 views
0

我在ASP.NET MVC4中使用EF我使用「Update-Database」來調用我的種子函數。基本上就幾個型號我有性質Entity Framework刷新Seed方法中的PK值

ID(PK) TYPEID 標題類

我想擺脫TYPEID的,而是使用ID(PK),但是這意味着我需要刷新每個種子的PK自動增量值(以便PK總是從1開始)

我該怎麼做?

+0

刪除數據庫並重新開始。如果由於現有數據而導致無法完成這項工作,那麼您不會失去這些數據,因爲這涉及到基於數據庫的手工移植SQL。 – 2012-08-13 08:20:17

+0

也許我會放桌子.. – Baconbeastnz 2012-08-13 22:21:14

回答

0

在你的種子的方法有這一行的每個表,然後再開始新值拋出:

db.Database.ExecuteSqlCommand("DELETE FROM MyTable; DBCC CHECKIDENT(MyTable, RESEED, -1)"); 
相關問題