最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
VS2017添加EF的MVC控制器报错解决方法
时间:2017-04-25 编辑:简简单单 来源:一聚教程网
VS2017添加EF的MVC控制器报错的解决方法,供大家参考,具体内容如下
1. 错误描述:no database provider has been configured fot this DbContext.
此类错误是上下文的注册造成的.解决方式在DBContext中重写OnConfiguring方法去注入数据库连接.
DbContext中:
publicstaticstringConnectionString {get;set; }
protectedoverridevoidOnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(ConnectionString);
base.OnConfiguring(optionsBuilder);
}
在Startup.cs中
publicvoidConfigureServices(IServiceCollection services)
{
// Add framework services.
var sqlserverConnection = Configuration.GetConnectionString("SQLServerConnection");
DbContext.ConnectionString = sqlserverConnection;//将配置连接传入DbContext中
services.AddDbContext
services.AddMvc();
}
2.错误描述:Could not add Model type XXX to DbContext
错误描述没有注册DbSet属性.但实际上是有 public DbSet
相关文章
- Spring + Spring MVC + Mybatis 高性能web构建教程 04-19
- 基于MVC方式实现三级联动 03-03
- MVC常用特性使用教程【翻译】 10-31
- 图解MVC,MVP 和 MVVM 的区别 04-21
- 在MVC上引入service Layer是一个很好的方案【荐】 12-18
- NET MVC中 DropDownList的BUG 10-27