您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

“DbContextOptionsBuilder”未包含“UseSqlServer”的定义,并且找不到可接受第一个“DbContextOptionsBuilder”类型参数的可访问扩展方法“UseSqlServer”(是否缺少 using 指令或程序集引用?)

bubuko 2022/1/25 18:57:31 sqlserver 字数 1715 阅读 895 来源 http://www.bubuko.com/infolist-5-1.html

使用entity framework core时报如标题错误。 在startup.cs文件中配置服务 public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //注册数据库上下文 ...

使用entity framework core时报如标题错误。

在startup.cs文件中配置服务

public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
 
            //注册数据库上下文
            services.AddEntityFrameworkSqlServer().AddDbContext<SQLDbRWContext>(options =>
            {
                options.UseSqlServer(Configuration.GetConnectionString("Main_ReadAndWrite"));
            });
        }

解决方案

1、首先检查项目添加了Microsoft.EntityFrameworkCore和Microsoft.EntityFrameworkCore.SqlServer引用

2、需要手动在startup.cs中添加引用,不然无法识别扩展方法。

using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.SqlServer;

 

唉,有点坑。

“DbContextOptionsBuilder”未包含“UseSqlServer”的定义,并且找不到可接受第一个“DbContextOptionsBuilder”类型参数的可访问扩展方法“UseSqlServer”(是否缺少 using 指令或程序集引用?)

原文:https://www.cnblogs.com/chenxizhaolu/p/15156460.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶