Asp.net core运行所选代码生成器时出错

文章描述了在使用EntityFrameworkCore(EFCore)的过程中遇到的两个主要问题:一是getQueryProvider方法未实现的错误,二是缺少数据库提供者的配置。解决方案包括检查所有包导入是否完整且版本一致,以及确保已正确设置数据库连接字符串。按照微软官方文档的指导,可能需要重写DbContext的OnConfiguring方法或在服务提供者中使用AddDbContext。
摘要由CSDN通过智能技术生成

1、运行所选代码生成器时出错:"Method 'get QueryProvider' in type'Microsoft.EntityFrameworkCore.Storage.lnternal.RelationalDatabaseFacadeDependencies' from assembly"Microsoft.EntityFrameworkCore.Relational, Version=6.0.20.0Culture=neutral, PublicKeyToken=adb9793829ddae60' does nothave an implementation.

2、运行所选代码生成器时出错:"No database provider has been configured for this DbContext. Aprovider can be configured by overriding the'DbContext.OnConfiguring' method or by using 'AddDbContexton the application service provider. lf !AddDbContext' is used,then also ensure that your DbContext type accepts aDbContextOptions<TContext> object in its constructor andpasses it to the base constructor for DbContext.

参考微软官方文档,使用新建基架生产代码频繁报错

解决方法:

1、确定导入的包是否完全,且版本号一致,这里的包少一个都报错。

2、添加数据库连接,连接字符串赋值

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值