protected P_StorageOpCtxBase(PersistenceEfCoreDataContext <TEfDbContext> dataCtx, TEfDbContext efCtx) : base(outerDependencies: dataCtx.EnsureNotNull(nameof(dataCtx)).Value) { efCtx.EnsureNotNull(nameof(efCtx)); // _dataCtx = dataCtx; _efCtxGetter = null; _efCtxLazy = new DisposableLazy <TEfDbContext>(value: efCtx, ownsValue: false); }
internal P_StorageOpCtx(PersistenceEfCoreDataContext <TEfDbContext> dataCtx, TEfDbContext efCtx) : base(dataCtx: dataCtx, efCtx: efCtx) { _strictedCtxs = new Dictionary <PersistenceEntityReferenceKeyTypeDescriptor, P_StorageOpCtxBase>(); _strictedCtxsSpinLock = new PrimitiveSpinLock(); }