我有两个项目共享一个数据库。数据库的实体数据模型在一个单独的类库中(我使用的是 Entity Framework 5)。
所以,其中一个项目是一个 ASP.NET MVC 项目,我想在我的模型中包含实体,这样我就可以在 WebAPI Controller 中使用它们。
我添加了对数据库访问库的 .dll 的引用,并将 ConnectioString 包含到 web.config 中,因此可以从我的 MVC 项目完全访问数据库。但是,如果尝试像这样创建一个新的 Controller :
添加 -> Controller -> 带有操作的 WebAPI 2 Controller ,使用 Entity Framework
然后,在“模型类”部分,Visual Studio 没有显示我的实体以将它们包含为模型对象,是否可以让 Visual Studio 在 .dll 中搜索我的实体以自动生成 Controller ?
还有一个问题:Visual Studio 如何决定哪些类显示为模型类,哪些不显示?
最佳答案
在尝试在新的 Controller 对话框中添加模型之前,您是否编译了解决方案?
关于c# - 如何包含外部 (DLL) EF 实体,以便 VisualStudio 可以自动为它们创建 WebAPI Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28970361/