如何使用Entity Framework重置LocalDB表?

Mah*_*idi 13 c# sql t-sql entity-framework localdb

有没有什么办法来补种的LocalDB表使用EF?

我不想使用这个SQL命令:

DBCC CHECKIDENT('TableName', RESEED, 0)
Run Code Online (Sandbox Code Playgroud)

仅供参考:我使用的是EF 6.1.

非常感谢.

Dar*_*amb 18

我假设您正在尝试重置桌面上的主键?如果是这样,EF就没有办法做到这一点.

如您所述,您必须使用SQL命令,例如:

context.Database.ExecuteSqlCommand("DBCC CHECKIDENT('TableName', RESEED, 0)")
Run Code Online (Sandbox Code Playgroud)

但我不得不问你为什么要这么做呢?您的主键字段中的值应该无关紧要.