我有IRepository
SM配置如下所示:
x.ForRequestedType(typeof(IRepository<>)) .TheDefaultIsConcreteType(typeof(SqlRepository<>)); x.ForRequestedType().CacheBy(InstanceScope.Hybrid) .TheDefault.Is.ConstructedBy(()=>{ var dc = new FirstDataContext(); dc.Log = new DebuggerWriter(); return dc; });
但是为了构建IRepository
例如,当我要求IRepository
此外,SecondDC应该是由SM缓存的混合!