Я хочу создать платформу, которая может считывать конфигурацию имен сущностей, их свойств и отношений в формате XML или JSON и выполнять базовые операции CRUD с этими сущностями в качестве отправной точки.
Это означает, что для этих объектов не будет определений классов C #.
Я хотел бы использовать для этого базу данных SQL Server, однако я считаю, что было бы намного проще использовать что-то вроде базы данных Graph или NoSql, поскольку нет предопределенной структуры для создания ERD.
Я также хотел бы использовать C #, Entity Framework и JSON.NET для работы с этими динамическими объектами и обработки на них бизнес-логики.
Другой способ объяснить это следующее:
Через пользовательский интерфейс я бы хотел, чтобы кто-то мог делать следующее:
Создайте сущность с именем Book.
Книга имеет следующие свойства: название, описание, автор (отношение один к одному с автором)
Создайте сущность с именем Author.
Автор имеет следующие свойства: Имя, Фамилия
Как называется такая платформа, и может ли кто-нибудь вести меня в правильном направлении?