当我选择添加控制器时,为什么下拉列表中缺少我的数据上下文类?

时间:2017-11-02 18:05:33

标签: c# entity-framework asp.net-core entity-framework-6 asp.net-core-2.0

我的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吗?是因为上下文不在同一个项目中吗?你能提供一些关于如何工作的建议吗?注意:"模型类:"下拉列表也不会显示其他项目中的模型类。

enter image description here

这个项目已经成功使用多个控制器来引用我的一个上下文类,它有多个模型实体。到目前为止,我还没有尝试使用内置的Add Scaffold向导。

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题,下拉菜单为空,只需重新启动Visual Studio即可解决。