internal SqlSessionHandler(Session session, SqlConnection connection, bool connectionIsExternal, bool transactionIsExternal) : base(session) { this.connection = connection; this.connectionIsExternal = connectionIsExternal; this.transactionIsExternal = transactionIsExternal; domainHandler = Handlers.DomainHandler; driver = Handlers.StorageDriver; commandProcessor = domainHandler.CommandProcessorFactory.CreateCommandProcessor(Session, connection); prefetchManager = new PrefetchManager(Session); }
internal static void InvokePrefetch(this PrefetchManager prefetchManager, Key key, TypeInfo type, params PrefetchFieldDescriptor[] descriptors) { prefetchManager.Prefetch(key, type, new List <PrefetchFieldDescriptor>(descriptors)); }
internal GraphContainer GetSingleGraphContainer(PrefetchManager prefetchManager) { return(((IEnumerable <GraphContainer>)GraphContainersField.GetValue(prefetchManager)).Single()); }