如何包含外部 (DLL) EF 实体,以便 VisualStudio 可以自动为其创建 WebAPI 控制器



>我有两个共享一个数据库的项目。数据库的实体数据模型位于单独的类库中(我使用的是实体框架 5)。

因此,其中一个项目是一个 ASP.NET MVC 项目,我想在我的模型中包含实体,以便我可以在 WebAPI 控制器中使用它们。

我添加了对数据库访问库.dll的引用,并将 ConnectioString 包含在 web.config 中,因此可以从我的 MVC 项目完全访问数据库。但是,如果尝试像这样创建一个新控制器:

使用实体框架添加 -> 控制器 -> WebAPI 2 控制器和操作

然后,在"模型类"部分,Visual Studio不显示我的实体以将它们作为模型对象包含在内,是否可以使Visual Studio在.dll搜索我的实体以自动生成控制器?

还有一个问题:Visual Studio如何决定哪些类显示为模型类,哪些不显示?

在尝试在新控制器对话框中添加模型之前,是否已编译解决方案?

最新更新