我每次构建应用程序并插入新记录时,Id都会上升1000

时间:2016-09-24 02:25:02

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

我在初学者asp.net-core-mvc / ef-core教程之后构建一个基本的CRUD页面

我每次通过我的mvc网站重建和创建新记录时都会注意到我的Id跳了1000次

示例,目前我前几行的ID是:

  • 1,2,1002,1003,1004,2002,2003,3002,3003,4002,5002

如何阻止这种情况?我以前从未见过这种行为。从一些谷歌搜索似乎是一个sql 2012问题,但我没有使用sql 2012。

我正在使用mssqllocaldb,所有内容都已更新,我安装了SSMS2014

1 个答案:

答案 0 :(得分:4)

即使您安装了SSMS 2014,它也不会安装2014 local db实例。它仍然可以是SQL 2012 local DB。所以我的建议是卸载所有旧组件并安装最新的local db 2016SSMS 2016。两者都免费

以下是链接:

SQL Server 2016 Express LocalDB

SSMS 2016

附加说明:

是的,这是SQL server 2012上的错误。您可以在此处看到:

Failover or Restart Results in Reseed of Identity

解决方法:

如果您需要变通办法,请参阅上述链接中的Workarounds标签。

enter image description here

永久解决方案:

如果您需要永久解决方案,则可以使用更高版本的SQL Server。与SQL server 20142016一样。您可以选择Free community editions