【问题标题】:Entity Framework 5 and Code Generation StrategyEntity Framework 5 和代码生成策略
【发布时间】:2013-03-16 02:08:13
【问题描述】:

我能够为我的模型创建一个 ObjectContext,当我尝试从数据库表中检索所有值时它运行良好。但是,我希望查看 EDM 设计器生成的代码,为此我将代码生成策略从无更改为默认。

现在,当我尝试编译程序时,我会得到一个完整的错误列表,例如...

“Chapter2ConsoleApp.Address”类型已包含定义 对于'Street2'

解决方法是什么?

【问题讨论】:

    标签: entity-framework


    【解决方案1】:

    将代码生成策略改回“默认”不会清理之前执行 EntityModelCodeGenerator 时生成的文件。您将不得不从项目中手动删除 T4(.tt) 文件及其子文件。然后右键单击 .edmx 文件并选择“运行自定义工具”。这将使用默认配置生成一个新的 Designer.cs 文件。

    【讨论】:

    • 这很有帮助,谢谢,如果没有默认生成,事情会变得模糊和复杂,不知道为什么它决定首先切换,谢谢:你
    【解决方案2】:

    您始终可以看到生成的代码。您不必更改代码生成策略。在解决方案资源管理器中,单击 tt 文件旁边的小箭头:

    【讨论】:

      猜你喜欢
      • 2012-10-15
      • 1970-01-01
      • 2012-08-28
      • 2012-08-22
      • 1970-01-01
      • 2011-09-02
      • 2012-08-12
      • 2012-01-18
      • 1970-01-01
      相关资源
      最近更新 更多