我正在尝试将 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/