DBContext 配置正在生成配置错误

问题描述 投票:0回答:1

我正在尝试在 Post 方法中使用此 DBContext 来添加记录...

[HttpPost(Name = "")]
public IEnumerable<Cookie> PostCookie([FromBody] Cookie data)
{

  DbContextOptions<ReactWithASPDbContext> options = new 
  DbContextOptions<ReactWithASPDbContext>();
  ReactWithASPDbContext dbContext = new ReactWithASPDbContext(options);

 ...
}

DBContext 类看起来像这样......

 public class ReactWithASPDbContext : DbContext
 {
   public ReactWithASPDbContext(DbContextOptions<ReactWithASPDbContext> options): 
   base(options) 
   { 
  
   }
           ...
 }

但配置正在生成此错误...

'尚未为此 DbContext 配置数据库提供程序。可以通过重写“DbContext.OnConfiguring”方法或在应用程序服务提供程序上使用“AddDbContext”来配置提供程序。如果使用“AddDbContext”,则还要确保您的 DbContext 类型在其构造函数中接受 DbContextOptions 对象,并将其传递给 DbContext 的基本构造函数。'

我假设我不需要在创建 IApplicationBuilder 等的 Program.cs 文件中重新创建 init 内容。创建后应该有一种方法来传递上下文,对吗?

c# entity-framework dbcontext
1个回答
0
投票

它告诉你你还没有添加这样的东西

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseSqlServer(_connectionString);
}
© www.soinside.com 2019 - 2024. All rights reserved.