我在VS2012中使用EF5,我试图删除某些表的所有数据ExecuteStoreCommand,如下所示:
ctx.ExecuteStoreCommand("TRUNCATE TABLE [" + tableName + "]");
Run Code Online (Sandbox Code Playgroud)
但问题是EF告诉我,方法ExecuteStoreCommand未找到.我不明白为什么?
你能告诉我为什么吗?或者给我一个高效的解决方案删除表格的所有数据.
我正在使用数据库迁移与Entity Framework 6进行Code First开发,而我正在使用填充了样本种子数据的新数据库.我希望能够在任何时候更改模型时使用种子数据初始化我的数据库.
问题是这样的:我没有数据库创建权限; 因此,我不能只使用DropCreateDatabaseIfModelChanges.
有没有一种方法可以以编程方式删除我的所有表,或者我每次都手动从数据库中删除它们?