데이터 저장소를 등록하지 않는 Startup.cs에서 DbContextOptions 추가

asp.net-core-mvc c# dependency-injection entity-framework entity-framework-core

문제

내 문제는 아래의 코드가 시작하는 동안 데이터 저장소를 등록하지 않는다는 것입니다. 이것은 응용 프로그램의 응답에서 얻는 특정 "오류"문입니다.

An unhandled exception occurred while processing the request.

InvalidOperationException: No data stores are configured. Configure a data store by overriding OnConfiguring in your DbContext class or in the AddDbContext method when setting up services.
    Microsoft.Data.Entity.Storage.DataStoreSelector.SelectDataStore(ServiceProviderSource providerSource)

ConfigureServices (IServiceCollection 서비스)에서 댐의 DbContext에 DbContextOptions를 지정하려고합니다. 암호:

An unhandled exception occurred while processing the request.

InvalidOperationException: No data stores are configured. Configure a data store by overriding OnConfiguring in your DbContext class or in the AddDbContext method when setting up services.
    Microsoft.Data.Entity.Storage.DataStoreSelector.SelectDataStore(ServiceProviderSource providerSource)

내 DbContext있는 기본, 코드 옵션을 보내는 생성자가 있습니다 :

An unhandled exception occurred while processing the request.

InvalidOperationException: No data stores are configured. Configure a data store by overriding OnConfiguring in your DbContext class or in the AddDbContext method when setting up services.
    Microsoft.Data.Entity.Storage.DataStoreSelector.SelectDataStore(ServiceProviderSource providerSource)

시작시 읽을 수있는 구성 파일 config.json에는 다음과 같은 연결 문자열이 들어 있습니다.

An unhandled exception occurred while processing the request.

InvalidOperationException: No data stores are configured. Configure a data store by overriding OnConfiguring in your DbContext class or in the AddDbContext method when setting up services.
    Microsoft.Data.Entity.Storage.DataStoreSelector.SelectDataStore(ServiceProviderSource providerSource)

나는 이전에 사용한 적이있다.

An unhandled exception occurred while processing the request.

InvalidOperationException: No data stores are configured. Configure a data store by overriding OnConfiguring in your DbContext class or in the AddDbContext method when setting up services.
    Microsoft.Data.Entity.Storage.DataStoreSelector.SelectDataStore(ServiceProviderSource providerSource)

내 DbContext 성공적으로. 그것은 데이터 저장소를 등록하고 제대로 작동하지만 차라리 람다 방식을 사용합니다.

더 많은 정보가 필요하다면 알려 드리겠습니다.

인기 답변

컨텍스트를 컨트 롤러에 삽입하고 있습니까? 문맥을 주입하는 대신 문맥을 새로 만들려고하면 Startup.cs에 지정된 구성을 사용하지 않는다는 것을 발견했습니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.