有什么方法可以使用 EF RESEED LocalDB 表吗?
我不想使用这个 SQL 命令:
DBCC CHECKIDENT('TableName', RESEED, 0)
仅供引用:我使用的是 EF 6.1。
非常感谢。
最佳答案
我假设您正在尝试重置表上的主键?如果是这样,则 EF 中没有办法执行此操作。
如您所述,您必须使用 SQL 命令,例如:
context.Database.ExecuteSqlCommand("DBCC CHECKIDENT('TableName', RESEED, 0)")
但我不得不问你为什么要尝试这样做?主键字段中的值对您来说无关紧要。
关于c# - 如何使用 Entity Framework 对 LocalDB 表进行 RESEED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26155856/