나는 다음과 같은 구성이 있습니다AutoFac 수명은 : 특정 상황에서 새로운 인스턴스를 강제
builder.Register<EntityContext>().As(
c=> {
var entityCtx = new EntityContext();
//snip snip: some config stuff
return entityCtx;
}).As<MyDbContext>().InstancePerLifetimeScope();
EntityContext
분명히 다시 DbContext
에서 상속 MyDbContext
에서 상속합니다. 내 저장소의 생성자에서
나는 보통이 내가 원하는 무엇을하는 HTTP 요청 당 한 CTX을 가지고 보장
...
public MyRepository(MyDbContext context) {...}
로 사용하고 있습니다. 하지만 이제 특정 저장소에 대해 다른 인스턴스 인의 EntityContext가 일반적으로 사용되는 것보다 필요하게되었습니다.
어떻게 달성할까요? 내가 Register<EntityContext>()....As<DbContext>()...
다른 아이디어를 사용
- 또 다른 설정 : 다음은 내 마음에 온?
Thx, 어떻게 든 올바른 방향으로 나를 가리켰다. 방금 AutoFac으로 이것을 구현하는 방법에 대한 해결책을 찾았습니다. – Juri