visual-studio - 在所选文件中找不到从 DbContext 派生的可构造类型(EF Power Tools Beta 3/Visual Studio 2012)

标签 visual-studio entity-framework ef-power-tools

我正在尝试将 EF Power Tools Beta 3 的“查看模型”功能用作 heavily depended on by Julie Lerman在 Visual Studio 2012 中。

我原来有“ 序列不包含匹配元素”的问题,好像很多人都遇到过。上述文章中的解决方案是解决问题的可接受的解决方法。

我现在遇到第二个错误:

“在所选文件中找不到从 DbContext 派生的可构造类型”

Julie 的博客和 this question 中提出的问题原因。是某处存在冲突的扩展名。

我已经禁用了所有可能的扩展,但我仍然收到错误消息。

有没有关于如何解决这个问题的更多信息?

或者,我也在使用 VS2013 预览版。此版本的 Visual Studio 中是否提供此(工作)功能?

最佳答案

我过去遇到过这个问题。当您的上下文“做得太多”时就会出现
我故意留下那条评论含糊不清。但是您通常可以将其缩小到您的构造函数代码。

如果由于构造函数参数或构造函数启动电站,powertool 无法轻松实例化您的上下文,则该工具放弃...
毫无疑问,关于无参数构造函数的更多技术分析,但你会知道足够避免。我使用注释掉的 VANILLA 构造函数,用于 View 生成目的。然后在完成现场工作后将其放回原处。 ;-)

public class MyFANCYDbContext : DbContext  {
   MyFANCYDbContext( what is here??? Can EF powertool supply this ?){

     Inside the Constructor... do I start a power station ? Any other issues
        preventing the Create object  MyFancyDbContent from succeeding ?   
  }
}

编辑:尝试引用 App.config 中有效条目的简单构造函数。

关于visual-studio - 在所选文件中找不到从 DbContext 派生的可构造类型(EF Power Tools Beta 3/Visual Studio 2012),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18470595/

相关文章:

vb.net - 我正在开始一个新的 VB 项目,我可以使用一些指导

java - 无法添加 X,因为它已映射到实体。 X 实体类且该实体不在当前项目源中

c# - 如何检查字节数组是否是有效的pdf文件

c++如何输出我在函数中操作的数组?

c++ - Gitlab CI Runner 预定义宏 MSBuild

c# - 这是在具有服务/存储库层的 MVC 中异步/等待的正确用法吗?

entity-framework-4 - 将另一个 t4 模板添加到逆向工程 Code First 流程

visual-studio-2010 - 为什么当我想使用 EF Power 工具查看我的模型时出现错误?

c++ - Microsoft Visual Studio ~ C/C++ 运行时库 ~ 静态/动态链接