EF7脚手架现有DB,列名=表名

时间:2016-01-31 10:03:36

标签: c# asp.net entity-framework

我目前正在使用ASP.net 5 / EF 7,并且此时尝试使用我现有的数据库(~1200个表)。

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

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

我知道我可以手动更改类名,这样可以工作但是很多(不必要的)工作+给定DB将来的更改我将不得不在每个新的脚手架上重复这一步。

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

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

1 个答案:

答案 0 :(得分:2)

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