Я хочу загрузить метаданные EF из базы данных во время выполнения. Возможен ли такой сценарий? Сначала получите данные из базы данных, а затем запишите их в файлы .ssdl, .msl и .csdl. Звучит нормально. Но как сказать EF использовать то, что я загрузил? Мне нужно скомпилировать его или что-то в этом роде?
можно ли загружать метаданные EF во время выполнения?
Ответы (1)
Да, вы можете это сделать.
Создайте новый MetadataWorkspace
с помощью конструктора , который принимает эти файлы. а>.
Затем вы можете создать EntityConnection
, передав MetadataWorkspace
перегруженному конструктору, и, наконец, создать ObjectContext
, передав это.
Учитывая все сказанное, мне интересно, является ли это лучшим подходом к вашей проблеме.
person
Craig Stuntz
schedule
02.06.2010