实体框架刷新Seed方法中的PK值

时间:2012-08-13 06:47:40

标签: asp.net asp.net-mvc entity-framework

我在ASP.NET MVC4中使用EF我使用“Update-Database”来调用我的种子函数。基本上在一些模型上我有一个属性

的类

ID(PK) TYPEID 标题

我想摆脱TypeID,而是使用ID(PK),但这意味着我需要刷新每个种子的PK自动增量值(以便PK始终从1开始)< / p>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

在种子方法中,在开始引入新值之前,为每个表都有这一行:

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