EF6:如何在创建数据库

时间:2015-10-01 10:58:32

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

我正在尝试使用数据为数据库设定种子。它有ID列,其中我想要相同的值作为迁移代码中的种子代码ID列。 但是在代码首次迁移和播种后,表的值与种子值不同。 MS SQL Server数据库自动更改值。 例如,它从7开始记录,而不是从1开始。

现在,我在需要的地方在sql server数据库表中手动运行命令:

DBCC CHECKIDENT ('itemtypes', RESEED, 0) 
GO

有没有一种好方法可以做到这一点,以便我们确保id列以1开头?

由于

1 个答案:

答案 0 :(得分:0)

如果您已使用DatabaseGeneratedOption.Identity配置了代码优先迁移,那么我认为数据库将忽略种子配置中指定的Id值。