из того, что я видел до сих пор, службы данных WCF довольно просты в настройке при использовании в сочетании с EF.
Это то, что мне нужно, но мне также нужна возможность изменения модели EF во время выполнения.
Я создаю приложение, в котором пользователи приложения смогут указать структуру базы данных, а затем начать ее заполнять ... соответствующие необходимые компоненты пользовательского интерфейса генерируются с помощью MVC с использованием некоторой хитрой хитрости, основанной на правилах.
Так, например, пользователю будет предоставлена кнопка «Создать новый объект», которая позволит ему указать имена полей.
Как только эта часть будет завершена, пользователь отправляет ее и генерирует новую таблицу.в БДОттуда генерируются компоненты пользовательского интерфейса, которые позволяют управлять этой таблицей в приложении.
Проблема, конечно же, заключается в том, чтобы добавить эту новую таблицу в модель EF без перекомпиляции серверной службы данных.
Идея состоит в том, что это создает базу данных и страницы, необходимые для управления ее различными частями (здесь имеется в виду более широкая картина, но я не хочу путать вопросы, пытаясь объяснить все это).
Я думаю, что, возможно, EF не является подходящим инструментом для использования в данный момент ... потому что для работы ему нужен строго типизированный набор сущностей ... что в этом случае может оказаться невозможным.
Я играю над идеей передачи этого сервиса динамическим объектам ... (например, объектам типа Something: dynamic)