我在VS2013 Ultimate中有一个web项目,其中添加脚手架屏幕没有将DBContext对象加载到窗口中。请参见下图。该项目有2个EDMX文件,其中包含EF6生成的DBContexts。其中一个在Web应用程序中,另一个在单独的程序集中。
我不能为我的生活弄清楚发生了什么。我即将破解ILSpy并将MVC Scaffolding拉开,看看为什么它不起作用但我想我先问这里。只是为了在通行证上切断一些人,我已经完成了安全模式/清洁&重建/重启VS并没有改变行为。我有一个单独的测试解决方案,但是由于某种原因,这个解决方案是fubar。
提前致谢
答案 0 :(得分:0)
好的 - 事实证明,隐藏了以Microsoft。*开头的命名空间中的任何数据上下文或模型类。这是一个只会影响微软内部员工的错误。
答案 1 :(得分:0)
尝试检查Context类中是否具有正确的using语句。
这对我有用:
using Microsoft.EntityFrameworkCore;
代替这个:
using System.Data.Entity;