如何在C#中重置标识列?

Kap*_*ija 2 c# linq asp.net-mvc sql-server-2008 entity-framework-4

我需要在MVC.net中以参数方式重置我的身份字段.我正在使用Linq和Entity Framework.

原因:我通过导入在表中插入了数千条记录.我在一段时间后再次导入记录,所以我的id字段值增加了很多

对于前者 在100000000中,所以我的字段数据类型是Big int,但是对于我的这个值来说还不够.所以我需要重置我的身份字段.

Kap*_*ija 8

嗨,我已搜索并找到相关问题的答案.

这是c#中带有mvc3和实体框架的查询

 db.ExecuteStoreCommand("DBCC CHECKIDENT('BibContents',RESEED,1);");
 db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

  • 请注意,现在*可能*会导致列中出现重复值!使用`IDENTITY`值*摆弄*时要小心..... (2认同)