我在初学者asp.net-core-mvc / ef-core教程之后构建一个基本的CRUD页面
我每次通过我的mvc网站重建和创建新记录时都会注意到我的Id跳了1000次
示例,目前我前几行的ID是:
如何阻止这种情况?我以前从未见过这种行为。从一些谷歌搜索似乎是一个sql 2012问题,但我没有使用sql 2012。
我正在使用mssqllocaldb,所有内容都已更新,我安装了SSMS2014
答案 0 :(得分:4)
即使您安装了SSMS 2014
,它也不会安装2014 local db
实例。它仍然可以是SQL 2012 local DB
。所以我的建议是卸载所有旧组件并安装最新的local db 2016
和SSMS 2016
。两者都免费。
以下是链接:
SQL Server 2016 Express LocalDB
附加说明:
是的,这是SQL server 2012
上的错误。您可以在此处看到:
Failover or Restart Results in Reseed of Identity
解决方法:
如果您需要变通办法,请参阅上述链接中的Workarounds
标签。
永久解决方案:
如果您需要永久解决方案,则可以使用更高版本的SQL Server。与SQL server 2014
或2016
一样。您可以选择Free community editions
。