【发布时间】:2013-03-16 02:08:13
【问题描述】:
我能够为我的模型创建一个 ObjectContext,当我尝试从数据库表中检索所有值时它运行良好。但是,我希望查看 EDM 设计器生成的代码,为此我将代码生成策略从无更改为默认。
现在,当我尝试编译程序时,我会得到一个完整的错误列表,例如...
“Chapter2ConsoleApp.Address”类型已包含定义 对于'Street2'
解决方法是什么?
【问题讨论】:
标签: entity-framework
我能够为我的模型创建一个 ObjectContext,当我尝试从数据库表中检索所有值时它运行良好。但是,我希望查看 EDM 设计器生成的代码,为此我将代码生成策略从无更改为默认。
现在,当我尝试编译程序时,我会得到一个完整的错误列表,例如...
“Chapter2ConsoleApp.Address”类型已包含定义 对于'Street2'
解决方法是什么?
【问题讨论】:
标签: entity-framework
将代码生成策略改回“默认”不会清理之前执行 EntityModelCodeGenerator 时生成的文件。您将不得不从项目中手动删除 T4(.tt) 文件及其子文件。然后右键单击 .edmx 文件并选择“运行自定义工具”。这将使用默认配置生成一个新的 Designer.cs 文件。
【讨论】:
您始终可以看到生成的代码。您不必更改代码生成策略。在解决方案资源管理器中,单击 tt 文件旁边的小箭头:
【讨论】: