EF Core 8 больше не создает файлы миграцииC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 EF Core 8 больше не создает файлы миграции

Сообщение Anonymous »

У меня нервы на исходе, так как около месяца я больше не могу создавать файлы миграции с помощью EF Core 8. Это ссылки на проекты для EF Core, которые есть в моем файле *.csproj, который я используйте для добавления миграции.
Раньше это работало, но больше не работает. У меня на ноутбуке была ветка, с помощью которой я создал миграцию и даже с этой веткой я больше не могу создавать файлы миграции.



all
runtime; build; native; contentfiles; analyzers; buildtransitive



all
runtime; build; native; contentfiles; analyzers; buildtransitive


Что я уже сделал:
  • Добавил DesignTimeDbContextFactory
    < li>Проверил, правильно ли я настроил ApplicationDbContext и добавил DbSet с правильной моделью
  • У меня в ApplicationDbContext пустой конструктор
  • У меня в ApplicationDbContext пустой конструктор ли>
  • ApplicationDbContext зарегистрирован в Program.cs
  • Проверено правильность подключения к БД и подключение
  • Выполнен поиск на Github Второй пилот предложил решение и сказал мне, что ошибки нет.
  • Удалил текущие файлы миграции и файл моментального снимка, все равно не работает
Изображение

Оба работают, Я их отладил.
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions options) : base(options) { }
public ApplicationDbContext()
{
}

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var configuration = new ConfigurationBuilder()
.SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
.AddJsonFile("appsettings.json")
.Build();

optionsBuilder.UseSqlServer(configuration.GetConnectionString("DefaultConnection"));
base.OnConfiguring(optionsBuilder);
}

// Here are all the DbSet like this:
public DbSet MyEntities => Set();
}

public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory
{
public ApplicationDbContext CreateDbContext(string[] args)
{
var configuration = new ConfigurationBuilder()
.SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
.AddJsonFile("appsettings.json")
.Build();
var optionsBuilder = new DbContextOptionsBuilder();
optionsBuilder.UseSqlServer(configuration.GetConnectionString("DefaultConnection"));

return new ApplicationDbContext(optionsBuilder.Options);
}
}


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • EF Core создает теневое свойство «Id1» при миграции
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Entity Framework Core ToView все еще создает таблицу в процессе миграции
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Entity Framework Core ToView все еще создает таблицу в процессе миграции
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Entity Framework Core ToView все еще создает таблицу в процессе миграции
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Entity Framework Core ToView все еще создает таблицу в процессе миграции
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

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