Обратный инжиниринг моих моделей с использованием инструментов 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.