5

我正在尝试使用 EF Power Tools Beta 3 的“视图模型”功能,这在 Visual Studio 2012中受到 Julie Lerman 的严重依赖。

我最初遇到了许多人似乎遇到过的“序列不包含匹配元素”的问题。上述文章中的解决方案是解决问题的可接受的解决方法。

我现在遇到第二个错误:

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

朱莉的博客和这个问题中提出的问题原因是某处存在冲突的扩展。

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

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

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

4

1 回答 1

5

我过去曾遇到过这个问题。当您的上下文“做得太多”时,我故意使该评论含糊不清。但是您通常可以将其范围缩小到您的构造函数代码。

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

于 2013-08-27T16:25:58.063 回答