Можно ли загрузить метаданные EF во время выполнения? - PullRequest
1 голос
/ 02 июня 2010

Я хочу загрузить метаданные EF из базы данных во время выполнения. Возможен ли такой сценарий? Сначала получите данные из базы данных, затем запишите их в файлы .ssdl, .msl и .csdl. Но как сказать EF использовать то, что я загрузил? Нужно ли мне его компилировать или что-то в этом роде?

1 Ответ

3 голосов
/ 02 июня 2010

Да, вы можете сделать это.

Новый MetadataWorkspace с использованием конструктора , который принимает эти файлы .

Затем вы можете создать EntityConnection, передав MetadataWorkspace перегруженному конструктору, и, наконец, добавить ObjectContext, передав его.

Учитывая все сказанное, мне интересно, является ли это лучшим подходом к вашей проблеме.

...