Я работаю над проверкой концепции приложения, такой как crm, и мне нужен ваш совет.
Уровень данных моего приложения полностью динамический и работает на EF 3.5. Когда пользователь обновит сущность, изменит отношение или добавит новый столбец в базу данных, сначала я планирую сделать это с помощью пользовательских классов. После перестройки уровня модели базы данных с новыми изменениями во время выполнения приложения. И мой уровень модели тесно связан с моим проектом для легкого отражения изменений уровня модели (он подключался к моему проекту через интерфейсы и загружался в домен приложения во время выполнения).
Мне нужно создавать динамические сущности, создавать отношения сущностей и изменять их во время выполнения, после этого мне нужно создать сценарий изменения базы данных для обновления схемы базы данных. Я знаю, что команда ADO.NET говорит: «Мы сможем предоставить это свойство в EF 4.0», но мне не нужно их ждать.
Как я могу обновить изменения базы данных во время выполнения через EF 3.5?
Например, мне нужно создать новую сущность или изменить схему сущности, добавить новые свойства или типы свойств после того, как применить эти изменения к физической схеме базы данных?
Есть идеи?