Хобрук: Ваш путь к мастерству в программировании

Можно ли создать класс сопоставления в Entity Framework Core?

В предыдущих версиях Entity Framework мы могли использовать EntityTypeConfiguration<TEntity> для настройки сопоставления сущности типа TEntity в конструкторе.

Другой вариант — установить сопоставление для метода OnModelCreating метода DbContext, но этот другой вариант удобен, потому что мы можем оставить каждое сопоставление на своем месте.

Теперь я начинаю использовать Entity Framework Core и не смог найти класс EntityTypeConfiguration<TEntity>, поэтому я считаю, что все изменилось.

Можно ли создать класс сопоставления в новой версии Entity Framework или пока мы должны использовать OnModelCreating?


Ответы:


1

К сожалению, сейчас OnModelCreating является предпочтительным способом сделать это. Команда (в частности, Роуанмиллер) упомянула, что:

Я думаю, что мы, вероятно, сделаем это или что-то в этом роде, но оно имеет более низкий приоритет, чем некоторые другие функции, отсутствующие в EF Core на данный момент.

https://github.com/aspnet/EntityFramework/issues/2805

Если вы прочитаете комментарии к этой проблеме, есть несколько альтернативных способов сделать это, но не «официально» поддерживаемых способов, кроме OnModelCreating прямо сейчас.

21.07.2016
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..