IAppDbContextFactory.cs 514 B

1234567891011
  1. namespace Application.Abstractions.Data;
  2. /// <summary>
  3. /// 요청 스코프와 독립된 <see cref="IAppDbContext"/> 를 생성한다. PG 성공 후 저장 실패 대사 로그처럼
  4. /// 현재 실패한(또는 동시성 충돌로 오염된) 컨텍스트와 분리된 커밋이 필요한 out-of-band 작업에 사용한다.
  5. /// Infrastructure 의 <c>IDbContextFactory&lt;AppDbContext&gt;</c> 를 감싼다. (Phase 1.5)
  6. /// </summary>
  7. public interface IAppDbContextFactory
  8. {
  9. IAppDbContext CreateDbContext();
  10. }