VS2017添加EF的MVC控制器报错的解决方法

 更新时间:2017年04月18日 14:13:09   作者:Capricornus  
这篇文章主要为大家详细介绍了VS2017添加EF的MVC控制器报错的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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安装使用手册》进行学习,希望大家喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • asp.net用url重写URLReWriter实现任意二级域名 高级篇

    asp.net用url重写URLReWriter实现任意二级域名 高级篇

    Asp.net 用url重写(URLReWriter)实现任意二级域名,需要的朋友可以参考下,建议先看一下上一篇文章。
    2009-11-11
  • ASP.NET Core中的Caching组件简介

    ASP.NET Core中的Caching组件简介

    这篇文章介绍了ASP.NET Core中的Caching组件,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • ASP.NET中MD5与SHA1加密的几种方法

    ASP.NET中MD5与SHA1加密的几种方法

    下面就是ASP.NET中几种加密方法。加密算法有两种,也就是上面提到的MD5和SHA1,这里我举的例子是以MD5为例,SHA1大致相同,只是使用的类不一样。
    2010-04-04
  • ASP.NET Core利用UrlFirewall对请求进行过滤的方法示例

    ASP.NET Core利用UrlFirewall对请求进行过滤的方法示例

    这篇文章主要给大家介绍了关于ASP.NET Core利用UrlFirewall对请求进行过滤的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • ASP.NET Core静态文件的使用方法

    ASP.NET Core静态文件的使用方法

    这篇文章主要给大家介绍了关于ASP.NET Core静态文件的使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • asp.net 实现防迅雷等下载工具盗链

    asp.net 实现防迅雷等下载工具盗链

    利用IHttpHandler接口来监听对本网站的资源请求后缀名是否是我们要阻止的文件,如果是再判断是否有下载权限。没有就给它返回一个默认的无用的文件。
    2009-02-02
  • 如何在Asp.Net Core中集成Refit

    如何在Asp.Net Core中集成Refit

    这篇文章主要介绍了如何在Asp.Net Core中集成Refit,帮助大家更好的理解和学习使用Asp.Net Core,感兴趣的朋友可以了解下
    2021-03-03
  • C#将DataTable转化为List<T>

    C#将DataTable转化为List<T>

    本文给大家讲解的是如何使用C#将DataTable数据源转化为List<T>泛型集合(已知T类型) 的方法和示例,有需要的小伙伴可以参考下
    2015-06-06
  • .NET程序性能监控系统Elastic AMP的使用方法

    .NET程序性能监控系统Elastic AMP的使用方法

    这篇文章介绍了.NET程序性能监控系统Elastic AMP的使用方法,文中通过示例代码介绍的非常详细。对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-11-11
  • WPF气泡提示框的简单制作

    WPF气泡提示框的简单制作

    这篇文章主要为大家详细介绍了WPF气泡提示框的简单制作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09

最新评论