C#, Entity Framework, есть ли способ конвертировать MetadataWorkspace из Core обратно в.NET?
В Core легко получить доступ к MetadataWorkspace для соединения с базой данных, контролируемого Entity Framework. Например:
var metadata = ((IObjectContextAdapter)effortContext).ObjectContext.MetadataWorkspace;
Однако эта команда не поддерживается в.NET, и, хотя.NET также содержит объект MetadataWorkspace, получить его.NET гораздо сложнее, чем сделать один вызов в контексте.
Итак, может ли быть процедура для преобразования объекта Core MetadataWorkspace в его эквивалент в.NET?
Причиной запроса является заполнение библиотеки макетов в памяти (EFFORT) через файл сценария SQL. см. https://github.com/zzzprojects/effort/issues/89. Эта библиотека поддерживает только команды Entity SQL
Большое спасибо