Я получаю это исключение (см. Ниже) при использовании 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).
В случае да, есть ли какой-либо известный недостаток производительности?
Есть ли другиерешение, предполагающее, что я не могу изменить сторонний код?