未找到DbContext

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

我正在尝试使用 EF Core 创建数据库,但它说我没有 DbContext,但我已经对其进行了编码。 我尝试使用: add-migration Initial -Context HolidaysDbContext 带或不带 -context 以及项目名称。DbContext 位于项目的主文件夹中

public class HolidaysDbContext : DbContext
{
    public DbSet<Client> Clients { get; set; }
    public DbSet<Reservation> Reservations { get; set; }
    public DbSet<Trip> Trips { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlServer("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=Holidays;Integrated Security=True");
    }

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

我遇到了类似的问题,但通过使用 ASP.NET CORE 推荐的方法在 Startup.cs 中使用 AppDbContext 配置 DbContext 解决了,并且可以通过使用内置依赖注入轻松使用。

services.AddDbContext<HolidaysDbContext>(options =>
{
    options.UseSqlServer(connectionStr);
}); 
© www.soinside.com 2019 - 2024. All rights reserved.