EF Core. Универсальный EntityRepository для создания таблиц колонок и отношений во время выполнения
Всем добрый день! Стоит задача написать сервис, в котором пользователь сможет сам создавать нужные разделы и справочники под свои нужды.
Подскажите пожалуйста, имеется ли возможность используя EF Core создать универсальный репозиторий способный выполнять CRUD операции над entity (тип заранее мы не знаем), а так же создавать таблицы по запросу от пользователя.
Например пользователь на UI захотел создать объект Contact с полями:
string Name
City City
Contact Owner
Возможен ли такой подход используя EF Core? Если да был бы признателен за ссылки на статьи, примеры. Если нет, то какой подход лучше использовать для такой задачи.
Источник: Stack Overflow на русском