【发布时间】: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