У меня есть DbContextFactory успешно запущен в моем приложении Blazor, но я хочу сохранить возможность напрямую вставлять экземпляры DbContext, чтобы поддерживать работу существующего кода.
Однако, когда я попытайтесь это сделать, я получаю сообщение об ошибке следующего содержания:
System.AggregateException: некоторые службы невозможно
сконструировать (Ошибка при проверке дескриптора службы
'ServiceType:
Microsoft.EntityFrameworkCore.IDbContextFactory
Код: Выделить всё
1[MyContext] Lifetime: Singleton ImplementationType: Microsoft.EntityFrameworkCore.Internal.DbContextFactoryНевозможно использовать службу с ограниченной областью
'Microsoft.EntityFrameworkCore.DbContextOptions
Код: Выделить всё
1[MyContext]' from singleton 'Microsoft.EntityFrameworkCore.IDbContextFactorySystem.InvalidOperationException: ошибка при проверке дескриптора службы
'ServiceType:
Microsoft.EntityFrameworkCore.IDbContextFactory
Код: Выделить всё
1[MyContext] Lifetime: Singleton ImplementationType: Microsoft.EntityFrameworkCore.Internal.DbContextFactoryНевозможно использовать службу с ограниченной областью
'Microsoft.EntityFrameworkCore.DbContextOptions
Код: Выделить всё
1[MyContext]' from singleton 'Microsoft.EntityFrameworkCore.IDbContextFactorySystem.InvalidOperationException: невозможно использовать службу с заданной областью
'Microsoft.EntityFrameworkCore.DbContextOptions
Код: Выделить всё
1[MyContext]' from singleton 'Microsoft.EntityFrameworkCore.IDbContextFactoryМне тоже однажды удалось получить эту ошибку во время экспериментов:
Невозможно разрешить службу с заданной областью
'Microsoft.EntityFrameworkCore.DbContextOptions`1[MyContext]' от
корневого поставщика.
Теоретически возможно ли использовать AddDbContext и AddDbContextFactory вместе?
Подробнее здесь: https://stackoverflow.com/questions/650 ... n-the-same
Мобильная версия