在所选文件中找不到源自DbContext的可构造类型(EF Power Tools Beta 3 / Visual Studio 2012)

时间:2013-08-27 16:10:09

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

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

我原来有很多人似乎遇到的“ 序列包含没有匹配元素 ”的问题。上述文章中的解决方案是一个可以解决问题的可接受的解决方法。

我现在遇到第二个错误:

“在所选文件中找不到源自DbContext的可构造类型”

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

我已禁用所有可能的扩展程序,但我仍然收到错误。

是否有关于如何解决此问题的更多信息?

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

1 个答案:

答案 0 :(得分:4)

我过去曾遇到过这个问题。当你的上下文“做得太多”时 我故意模糊地留下那个评论。但是你通常可以将它缩小到构造函数代码。

如果powertool由于构造函数参数或构造函数启动电站而无法轻松实例化您的上下文,则该工具放弃... 毫无疑问,围绕无参数构造函数进行了更多的技术分析,但您将足够了解以避免。我使用注释掉的VANILLA构造函数来生成视图。然后在完成现场工作时把它放回去。 ; - )

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中的VALID条目的简单构造函数。