Мой вопрос может быть немного другим или базовым для опытных пользователей здесь.
У меня есть веб-приложение, которое настраивается администраторами. Это означает, что администратор может добавлять новую схему таблицы или редактировать столбцы таблицы, добавлять новые столбцы таблицы и т. д. Эти изменения сопоставляются с нашими логическими объектами (во многом похожими на EDMX), которые публикуются после изменения. При публикации мы создали хранимые процедуры с необходимыми изменениями, которые требуются.
Из пользовательского интерфейса мы используем эти логические объекты для подключения к БД (используя COM, который понимает сопоставление и выполняет соответствующие sprocs и представления и т. д.). Теперь я думаю использовать EF для замены модели логических объектов, которая у нас есть в настоящее время. Я могу динамически создавать файлы EDMX (файлы csdl, msl, ssdl, cs), но я не уверен, как их скомпилировать и динамически упаковать классы в DLL. Это означает, что когда я нажимаю кнопку, все файлы, связанные с edmx, будут созданы, а библиотеки DLL должны быть созданы на основе файлов CS, и веб-сайт должен иметь доступ к новым изменениям в коде.
Можете ли вы помочь мне, как автоматически и динамически компилировать файлы cs. У меня не будет исходного кода других файлов (например, default.aspx и других) у заказчика.
Спасибо, Альберт.