c# - 如何使用 Entity Framework 对 LocalDB 表进行 RESEED?

标签 c# sql entity-framework tsql localdb

有什么方法可以使用 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/

相关文章:

C# 在屏幕顶部中心定位窗口

c# - 获取基本 IQueryable 实例的 Count()

c# - SqlCommand 选择具有特定值的所有列

sql - 转置行和列而不进行聚合

.net - 如何全局更改所有 Entity Framework 事务的 IsolationLevel

c# - 读取由其他线程上的 Interlocked 更新的 int

mysql - 更新表列在哪里

sql - 如何在WHERE子句中使用json列作为条件

entity-framework - EntityFramework 5 - 获取值不能为空参数名称 : font error while using the designer

c# - Linq - EntityFramework NotSupportedException