Я создал консольное приложение .NET Core 8. Когда я пытаюсь выполнить миграцию, я сталкиваюсь с этой проблемой. Ошибка: невозможно создать 'DbContext' типа ''. Исключение «Невозможно разрешить службу для типа Microsoft.EntityFrameworkCore.DbContextOptions`1[HealthCheck.Console.Context.SystemHealthContext]» при попытке активировать «HealthCheck.Console.Context.SystemHealthContext». был выброшен при попытке создать экземпляр. Информацию о различных шаблонах, поддерживаемых во время разработки, см. на странице https://go.microsoft.com/fwlink/?linkid=851728
Вот мой класс dbcontext
var configuration = new ConfigurationBuilder()
.SetBasePath(AppContext.BaseDirectory)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.Build();
var services = new ServiceCollection();
var connectionString = configuration.GetConnectionString("DbConnection");
services.AddDbContext(options =>
options.UseSqlServer(connectionString));
services.AddTransient();
var serviceProvider = services.BuildServiceProvider();
var systemHealthCheck = serviceProvider.GetRequiredService();
Я создал [b]консольное[/b] приложение .NET Core 8. Когда я пытаюсь выполнить миграцию, я сталкиваюсь с этой проблемой. [b]Ошибка: невозможно создать 'DbContext' типа ''. Исключение «Невозможно разрешить службу для типа Microsoft.EntityFrameworkCore.DbContextOptions`1[HealthCheck.Console.Context.SystemHealthContext]» при попытке активировать «HealthCheck.Console.Context.SystemHealthContext». был выброшен при попытке создать экземпляр. Информацию о различных шаблонах, поддерживаемых во время разработки, см. на странице https://go.microsoft.com/fwlink/?linkid=851728[/b] Вот мой класс dbcontext [code]public class SystemHealthContext : DbContext { public SystemHealthContext(DbContextOptions options) : base(options) { }
public DbSet ServerMasterInfo { get; set; } } [/code] Вот мой класс программы, в котором регистрируется mydbcontext [code]var configuration = new ConfigurationBuilder() .SetBasePath(AppContext.BaseDirectory) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) .Build(); var services = new ServiceCollection(); var connectionString = configuration.GetConnectionString("DbConnection");
Я хочу добавить миграцию, но она у меня не работает — я получаю следующую ошибку:
Невозможно создать 'DbContext' типа ' '. Исключение «Невозможно разрешить службу для типа «Microsoft.EntityFrameworkCore.DbContextOptions» при попытке активировать...
Я столкнулся с проблемой, которую не могу решить самостоятельно, поэтому прошу помощи.
Я недавно начал изучать ASP.NET Core и захотел создать библиотеку, в которой у меня должна быть база данных, система входа в систему и права администратора, чтобы...