【问题标题】:Generating Views With Entity Framework Power Tools Beta 3 When DbContext Uses Unity (Or Other Libraries)DbContext 使用 Unity(或其他库)时使用 Entity Framework Power Tools Beta 3 生成视图
【发布时间】:2013-04-10 18:23:28
【问题描述】:

我在 Code First DbContext 上运行 Entity Framework Power Tools Beta 3 中的“生成视图”命令时遇到问题。我得到一个对话框,指示调用的目标已引发异常。构建输出窗口不包含任何附加信息。但是,如果我开始注释掉一些东西,我会在构建输出窗口中得到一个带有堆栈跟踪的TargetInvocationException 报告。每当我的 DbContext 类访问 Unity 时,它似乎都会被抛出 - 特别是在 OnModelCreating() 方法中(我们使用 IoC 将类型配置和其他 EF 初始化代码放置在更接近实际实体的位置,而不是将其全部粘贴在 DbContext类)。

我假设该问题与 Entity Framework Power Tools 在 DbContext 类使用第三方库时能够加载适当的参考程序集有关。有人对如何解决这个问题有任何想法吗?将 Entity Framework Power Tools 与使用其他库的 DbContexts 一起使用是一个已知问题吗?

谢谢。

【问题讨论】:

  • 我创建了一个 T4 模板来生成视图。你可以试试。以下是更多详细信息:blog.3d-logic.com/2012/06/13/…
  • @Pawel - 我试过了,效果很好 - 谢谢你把它放在一起!如果您将此作为常规答案发布,我很乐意将其标记为正确。

标签: .net entity-framework ef-code-first


【解决方案1】:

您可以尝试使用 T4 模板为我前段时间在 VS Gallery 上发布的 Code First 生成视图。您可以找到更多详细信息here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2014-10-26
    • 2014-11-12
    相关资源
    最近更新 更多