c# - 带有列名称的 EF7 支架现有数据库 = 表名称

标签 c# asp.net entity-framework

我目前正在使用 ASP.net 5/EF 7,目前正在尝试构建我现有的数据库(约 1200 个表)。

使用的命令:dnx ef dbcontext scaffold "<connstring>" EntityFramework.MicrosoftSqlServer --outputDir Models -a;

基本上它按预期工作 - 但不幸的是有几个表(97)包含与表同名的列,导致很多“成员名称不能与其封闭类型相同”错误。

我知道我可以手动更改类名,这会起作用,但这是很多(不必要的)工作+ future 数据库的更改,我将不得不在每个新的脚手架上重复该步骤。

Dnx ef dbcontext帮助没有给出任何提示。

有人找到了简单的解决方法吗?

最佳答案

这是 RC1 中的已知错误,已在 RC2 和最新的每日构建中修复:https://github.com/aspnet/EntityFramework/pull/3712

关于c# - 带有列名称的 EF7 支架现有数据库 = 表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35112571/

相关文章:

c# - 在单个 SQLCLR 上下文连接中运行 1000-10000 个命令是否更好?

c# - 寻找有关如何创建增强型工具提示的建议

c# - 在 WHERE 子句中操作可选参数

linq - 我可以使用 linq 将表连接到列表吗?

c# - 在 F# 中创建一个操作以使用 c# 方法

c# - 如何使用 UIMap Coded UI Test Builder 进行本地测试

c# - SqlDataReader 在访问值方面的性能差异?

.net - 如何解决 ASP.Net MVC 应用程序中 iisreset 后发生的 AntiForgeryToken 异常?

c# - 改进大型EF多级包含的性能

c# - DbMigrationsConfiguration 如何与 EF 中的 DbMigration 相关