Я нашел решение, добавив вспомогательный класс, который будет обновлять файлы контекста сущности во время выполнения, заменяя схему.
Я только что последовал за URL EF6 Dynamic Schema Change , который хорошо работает для меня. Я изменил соединение, чтобы использовать ORACLE, и вызвал этот метод 'connect' из моего сервисного уровня.
Модуль является логическим набором кода в рамках блока. У Вас может быть несколько модулей в блоке, и каждый модуль может быть записан на различных языках.NET (VS, насколько я знаю, не поддерживает создание мультимодульных конструкций).
блоки содержат модули. Модули содержат классы. Классы содержат функции.
Да можно получить доступ к блокам, модулям, классам, функциям, свойствам, поля и т.д. все через отражение во времени выполнения.
Как дополнение к другим ответам:
MSDN указывает что: "Модуль является промежуточным языком Microsoft (MSIL) файл, который не имеет манифеста сборки"..
Модули могут быть "связаны" вместе путем генерации манифеста сборки с помощью утилиты Assembly Linker (al.exe). Если я помню это правильно, CLR может загрузить отдельные модули для блока, так, чтобы только необходимые модули были загружены.
РЕДАКТИРОВАНИЕ: Найденный лучшее описание Netmodule и почему Вы хотели бы их.
существует другой вопрос здесь на том, Так, чтобы касания контрольная сумма подвергли. Ответы упоминают, что использовали метод GetILAsByteArray для получения IL.