VS2017添加EF的MVC控制器报错的解决方法,供大家参考,具体内容如下

1. 错误描述:no database provider has been configured fot this DbContext.
此类错误是上下文的注册造成的.解决方式在DBContext中重写OnConfiguring方法去注入数据库连接.
DbContext中:
public static string ConnectionString { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(ConnectionString);
base.OnConfiguring(optionsBuilder);
}
在Startup.cs中
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
var sqlserverConnection = Configuration.GetConnectionString("SQLServerConnection");
DbContext.ConnectionString = sqlserverConnection;//将配置连接传入DbContext中
services.AddDbContext<DbContext>(options => options.UseSqlServer(sqlserverConnection));
services.AddMvc();
}
2.错误描述:Could not add Model type XXX to DbContext
错误描述没有注册DbSet属性.但实际上是有 public DbSet<XXX> XXX{ get; set; }注册的.将DbSet<XXX>中的类改成<命名空间+类名>这种完整声明即可解决
更多精彩内容大家可以点击《Visual Studio 2017开发使用教程》,关于visual studio的安装教程可以点击《Visual Studio安装使用手册》进行学习,希望大家喜欢。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# VS2017
# EF
# MVC
# 控制器
# VSCode远程连接服务器报错:Could not establish connection to
# vscode编译运行c语言报错乱码的解决
# vscode中的vue项目报错Property ‘xxx‘ does not exist on ty
# 快速解决VS Code报错:Java 11 or more recent is required t
# 解决安装vs2019后原vs2017项目无法编译各种报错的问题
# VS2015使用scanf报错的解决方法
# VS报错C6011的问题:取消对NULL指针的引用(解决方法)
# 是有
# 此类
# 希望大家
# 重写
# 没有注册
# 报错
# 解决方法
# 具体内容
# 大家多多
# 使用手册
# pre
# brush
# class
# ConnectionString
# DBContext
# OnConfiguring
# override
# protected
# set
# string
相关文章:
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何快速登录WAP自助建站平台?
Thinkphp 中 distinct 的用法解析
常州企业建站如何选择最佳模板?
C#怎么使用委托和事件 C# delegate与event编程方法
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
如何通过可视化优化提升建站效果?
Android使用GridView实现日历的简单功能
如何挑选最适合建站的高性能VPS主机?
如何高效利用200m空间完成建站?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
如何使用Golang安装API文档生成工具_快速生成接口文档
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何用AWS免费套餐快速搭建高效网站?
网站制作公司排行榜,四大门户网站排名?
实例解析angularjs的filter过滤器
如何在阿里云高效完成企业建站全流程?
建站主机数据库如何配置才能提升网站性能?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
如何通过WDCP绑定主域名及创建子域名站点?
建站主机功能解析:服务器选择与快速搭建指南
如何在橙子建站上传落地页?操作指南详解
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
专业网站建设制作报价,网页设计制作要考什么证?
如何快速搭建高效可靠的建站解决方案?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
建站之星导航配置指南:自助建站与SEO优化全解析
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
网站制作难吗安全吗,做一个网站需要多久时间?
北京制作网站的公司,北京铁路集团官方网站?
购物网站制作公司有哪些,哪个购物网站比较好?
常州自助建站工具推荐:低成本搭建与模板选择技巧
表情包在线制作网站免费,表情包怎么弄?
家庭建站与云服务器建站,如何选择更优?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
企业微网站怎么做,公司网站和公众号有什么区别?
网站制作软件有哪些,制图软件有哪些?
建站之星安装需要哪些步骤及注意事项?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
定制建站流程解析:需求评估与SEO优化功能开发指南
建站主机选购指南:核心配置与性价比推荐解析
建站三合一如何选?哪家性价比更高?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
如何快速生成凡客建站的专业级图册?
代刷网站制作软件,别人代刷火车票靠谱吗?
定制建站如何定义?其核心优势是什么?
*请认真填写需求信息,我们会在24小时内与您取得联系。