Пример #1
0
        public override Marten.Linq.QueryHandlers.IQueryHandler <Marten.Testing.Documents.Issue> BuildHandler(Marten.Internal.IMartenSession session)
        {
            var cloned         = _inner.CloneForSession(session, null);
            var includeWriters = new Marten.Linq.Includes.IIncludeReader[] { Marten.Linq.Includes.Include.ReaderToList(session, _query.Included) };
            var included       = new Marten.Linq.Includes.IncludeQueryHandler <Marten.Testing.Documents.Issue>((Marten.Linq.QueryHandlers.IQueryHandler <Marten.Testing.Documents.Issue>)cloned, includeWriters);

            return(included);
        }
Пример #2
0
        public override Marten.Linq.QueryHandlers.IQueryHandler <System.Collections.Generic.IEnumerable <Marten.Testing.Documents.Issue> > BuildHandler(Marten.Internal.IMartenSession session)
        {
            var cloned         = _inner.CloneForSession(session, null);
            var includeWriters = new Marten.Linq.Includes.IIncludeReader[] { Marten.Linq.Includes.Include.ReaderToDictionary <Marten.Testing.Documents.User, System.Guid>(session, _query.UsersById) };
            var included       = new Marten.Linq.Includes.IncludeQueryHandler <System.Collections.Generic.IEnumerable <Marten.Testing.Documents.Issue> >((Marten.Linq.QueryHandlers.IQueryHandler <System.Collections.Generic.IEnumerable <Marten.Testing.Documents.Issue> >)cloned, includeWriters);

            return(included);
        }