Обратный инжиниринг моих моделей с использованием инструментов EF Core Power.

Я создаю приложение и решаю использовать EF 6. До сих пор я использовал только EF Core. Сначала я хочу сделать базу данных и использовать электроинструменты EF 6. Однако, когда я загружаю электроинструменты EF 6 и устанавливаю их, в Visual Studio появляется запись, показывающая инструменты EF Core Power. Это почему? Я не могу установить EF 6 Powertools из диспетчера пакетов NuGet. Я должен загрузить VSIX и установить это.

Кроме того, когда я использую электроинструменты EF Core для реинжиниринга моих моделей с использованием инструментов EF Core Power, я получаю следующую ошибку: Объект подчеркивается красным цветом с ошибкой:

нет перегрузки для метода e'Entity'принимает 1 аргумент.

Это проблема с моим свободным синтаксисом API?

modelBuilder.Entity<MyEntity>(entity =>
        {
            entity.HasKey(e => e.MyEntity_ID);

            entity.Property(e => e.FieldName)
                .IsRequired()
                .HasMaxLength(6);
        });

1 ответ

Решение

Для EF6 используйте EF 6 Power Tools Community Edition, которая работает с Visual Studio 2015 и новее.

"EF Core Power Tools" предназначены для работы с EF Core, а не с EF6.

Другие вопросы по тегам