작업을 사용하여 백그라운드에서 전자 메일을 보내고 있습니다. PDF (첨부 파일로 메일에 포함)가 생성 되었음에도 불구하고 (GeneratePdf()
). 나는 예외 다음 얻을 : EF from Task : System.InvalidOperationException : 리더가 닫혔습니다.
편집 아래는 dbContext
가로드 코드 (Startup.cs
, 방법 ConfigureServices
)입니다 : 아래
GetRegistrationOfChild
를 호출하는 코드입니다. 그 후 생성자에서 DI로 해결됩니다.
services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
'dbContext'는 어디에서 왔습니까? – ViRuSTriNiTy
코드가 어디에서 왔는지를 실제로 알려주지는 않았습니다. 가운데에 빠진 비트가 여기에 있습니다. 데이터를 검색 할 기회를 갖기 전에 컨텍스트를 닫거나/폐기하고 있습니까? – DavidG
설명을 수정했습니다. dbContext는 생성자의 DI에 의해 처리됩니다. 나는 문맥을 닫거나 처리하지 않을 것이다. – user2810895