我的ASP.Net核心2.0项目(LF.Web)引用了我的EF6数据项目(LF.Data)。数据上下文和模型类存在于数据项目中。控制器位于Web项目中。当我右键单击LF.Web中的Controllers文件夹并选择"Add Contoller..."
然后选择"MVC Controller with views, using Entity Framework"
时,我找到一个空的下拉框,其中不包含数据上下文类(来自LF.Data)。为什么?是因为我使用的是Entity Framework 6而不是Entity Framework Core吗?是因为上下文不在同一个项目中吗?你能提供一些关于如何工作的建议吗?注意:"模型类:"下拉列表也不会显示其他项目中的模型类。
这个项目已经成功使用多个控制器来引用我的一个上下文类,它有多个模型实体。到目前为止,我还没有尝试使用内置的Add Scaffold向导。
答案 0 :(得分:0)
我有完全相同的问题,下拉菜单为空,只需重新启动Visual Studio即可解决。