VS2017添加EF的MVC控制器报错的解决方法
2017-04-18 14:13
507 查看
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控制器报错的解决方法
- MVC添加Area出现“到多个与名为“Home”的控制器匹配的类型的解决方法”
- MVC中使用entity framework(EF)出现“必须添加对程序集“System.Data.Entity”解决方法
- MVC中使用entity framework(EF)出现“必须添加对程序集“System.Data.Entity”解决方法
- MVC中使用entity framework(EF)出现“必须添加对程序集“System.Data.Entity”解决方法
- LINQ entityset 不包含GetEnumerator的定义,在MVC中使用entity framework(EF)出现“必须添加对程序集“System.Data.Entity”解决方法
- mvc area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- 关于EF(.edmx文件)中添加无主键视图失败解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- spring+springmvc添加aop不执行的解决方法
- MVC使用Entity Framework更新数据库时出现手工添加的校验信息丢失的解决方法使用partial类
- 使用mvc时,在视图view中使用强类型视图,在web.config文件中添加命名空间namespace的引用不起作用,解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.)
- 错误14274:无法添加、更新或删除从msx服务器上发起的作业(或其步骤或调度)的解决方法
- 域控制器安全策略"打开错误解决方法
- SQL Server 2005 无法添加维护计划的解决方法
- SQL Server 2005 无法添加维护计划的解决方法
- Fedora Core 5.0 中添加字体及应用程序字体设置方法及解决JVM乱码问题
- 基于对话框类不能添加成员变量的问题解决方法.