我想还是你程序中的问题。自己仔细断点跟一下!
在SQL Server中执行下面的SQL(注:会删除表中的所有数据):
TRUNCATE TABLE 表名
然后看主键情况,如果还是从1001开始,说明是EF引起的
我找到原因了 是SQL 2012的问题 主键小于1000的表在数据库服务器重启之后主键会蹦到1001
@lezhiquan: SQL Server 2012不应该有这个问题吧,是不是与你的某些设置有关
1、你的主键是否是自增长?
2、你表的清空是否是用”TRUNCATE TABLE 表名“语句
3、查看你EF的配置与程序代码
这个EF没关系,看你数据库~~