public SessionTable(EntitySession session, MappingEntity entity) : base(session.sessionProvider, typeof(ISessionTable <T>)) { this.session = session; this.entity = entity; this.underlyingTable = this.session.Provider.GetTable <T>(entity.EntityId); }
public TrackedTable(EntitySession session, MappingEntity entity) : base(session, entity) { this.tracked = new Dictionary <T, TrackedItem>(); this.identityCache = new Dictionary <object, T>(); }
public SessionExecutor(EntitySession session, QueryExecutor executor) { this.session = session; this.executor = executor; }
public SessionProvider(EntitySession session, EntityProvider provider) { this.session = session; this.provider = provider; }