Невозможно создать «DbContext» типа «». Исключение «Невозможно разрешить службу для типа Microsoft.EntityFrameworkCore.DC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно создать «DbContext» типа «». Исключение «Невозможно разрешить службу для типа Microsoft.EntityFrameworkCore.D

Сообщение Anonymous »

Я создал консольное приложение .NET Core 8. Когда я пытаюсь создать миграцию, я получаю следующую ошибку:

Ошибка: невозможно создать «DbContext» типа «». Исключение «Невозможно разрешить службу для типа Microsoft.EntityFrameworkCore.DbContextOptions`1[HealthCheck.Console.Context.SystemHealthContext]» при попытке активировать «HealthCheck.Console.Context.SystemHealthContext». был выброшен при попытке создать экземпляр. Сведения о различных шаблонах, поддерживаемых во время разработки, см. на странице https://go.microsoft.com/fwlink/?linkid=851728

Вот мой DbContext< /code> класс

Код: Выделить всё

public class SystemHealthContext : DbContext
{
public SystemHealthContext(DbContextOptions options) : base(options) { }

public DbSet ServerMasterInfo { get; set; }
}
Вот мой класс программы, в котором регистрируется mydbcontext

Код: Выделить всё

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();
Сведения об ошибке миграции:
Изображение

Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... solve-serv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»