使用实体框架Power Tools Beta 3生成视图当DbContext使用Unity(或其他库)时

时间:2013-04-10 18:23:29

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

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

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