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

Большое спасибо

0 ответов

Другие вопросы по тегам