Экземпляр DbConfiguration по умолчанию использовался Entity Framework до того, как была предпринята попытка установить экземпляр - PullRequest
0 голосов
/ 21 января 2019

Я получаю это исключение (см. Ниже) при использовании EF6, скорее всего потому, что в том же AppDomain уже есть пользовательская конфигурация DbConfiguration с немного другими параметрами (но все же для SQLite).

  • IЯ не могу изменить app.config (поэтому я создаю свою собственную DbConfiguration, связанную с моим классом DbContext).
  • Я также не могу изменить сторонний код, который уже был вызванDbConfiguration.SetConfiguration (.,.).

  • Я уже пытался предоставить DbConfigurationType с типом 'SqliteConfiguration' в моем DbContext (но все еще то же исключение).

Исключение InvalidOperationException: экземпляр DbConfiguration по умолчанию использовался Entity Framework до того, как была предпринята попытка установить экземпляр SqliteConfiguration.Экземпляр 'SqliteConfiguration' должен быть установлен при запуске приложения перед использованием каких-либо функций Entity Framework или должен быть зарегистрирован в файле конфигурации приложения.См. http://go.microsoft.com/fwlink/?LinkId=260883 для получения дополнительной информации.

Мой вопрос был бы:

  • Должен ли я создать дополнительный AppDomain, где я создаю \ манипулирую своим DbDontext?(с оберточным слоем (например, для операций CRUD).

  • В случае да, есть ли какой-либо известный недостаток производительности?

  • Есть ли другиерешение, предполагающее, что я не могу изменить сторонний код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...