Esempio n. 1
0
        public IRavenQueryable <TResult> TransformWith <TTransformer, TResult>() where TTransformer : AbstractTransformerCreationTask, new()
        {
            var transformer = new TTransformer();

            provider.TransformWith(transformer.TransformerName);
            return((IRavenQueryable <TResult>) this.As <TResult>());
        }
Esempio n. 2
0
        public IRavenQueryable <TResult> TransformWith <TTransformer, TResult>() where TTransformer : AbstractTransformerCreationTask, new()
        {
            var transformer = new TTransformer();

            provider.TransformWith(transformer.TransformerName);
            var res = (IRavenQueryable <TResult>) this.As <TResult>();

            res.OriginalQueryType = res.OriginalQueryType ?? typeof(T);
            var p = res.Provider as IRavenQueryProvider;

            if (null != p)
            {
                p.OriginalQueryType = res.OriginalQueryType;
            }
            return(res);
        }
Esempio n. 3
0
        public IRavenQueryable <TResult> TransformWith <TResult>(string transformerName)
        {
            _provider.TransformWith(transformerName);
            var res = (IRavenQueryable <TResult>) this.As <TResult>();

            return(res);
        }