我试图在Visual Studio 2017中创建一个ASP.NET MVC Web应用程序.我需要采用EF数据库优先的方法来完成工作.
不幸的是,我在"数据"模板文件夹中找不到ADO.NET实体数据模型模板:
我尝试过以下对我不起作用的建议.
注意:我的VS 2015和VS 2017都安装在我的机器上.只有VS 2017才有问题.
我创建了ASP.NET MVC项目如下:
File -> New -> Project -> Web -> ASP.NET Web Application (.NET Framework) -> MVC
Run Code Online (Sandbox Code Playgroud)
有谁知道这个问题的解决方案?
.net model-view-controller asp.net-mvc entity-framework visual-studio-2017
缺少Visual Studio 2012 Professional中的ADO.NET实体数据模型模板.我甚至没有Visual Studio模板类别的"数据"类别.
我修改了Visual Studio 2012安装,并选择了要安装的所有可用软件包.但即便如此也没有运气.
在过去的几天里,我正在寻找一些关于如何使用控制器方法调用Stored Procedure内部的教程.Web APIEntityFramework 7
我通过的所有教程都反过来展示它,即Code First接近.但我已经有了一个数据库,我需要用它来构建一个Web API.各种业务逻辑已经编写为存储过程和视图,我必须使用来自Web API的那些逻辑.
问题1:这是否可以继续使用上述Database First方法EF7并使用数据库对象?
我EntityFramework 6.1.3通过以下NuGet命令安装到我的包中:
install-package EntityFramework
它将6.1.3版本添加到我的项目中,但立即开始向我显示错误消息(请参阅下面的屏幕截图).我不清楚如何解决这个问题.
我有另一个测试项目,在其中project.json我可以看到两个条目如下:
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final",
但是,当我在Nu-Get包管理器中搜索时,我不会看到这个版本!只有6.1.3即将到来.
我的主要目标是从现有数据库中使用已编写的存储过程和视图.
1)我不想使用ADO.Net,而是我想ORM使用EntityFramework
2)如果EntityFramework 6.1.3有来电的能力Stored Procs,并Views从已经存在的数据库,我怎么能解决错误(截图)?
实现这一目标的最佳做法是什么?
c# sql-server ef-database-first entity-framework-core asp.net-core-mvc