예제 #1
0
 public SourceInjectedQuery(IQueryable <TSource> dataSource, IQueryable <TDestination> destQuery,
                            IMappingEngine mappingEngine, SourceInjectedQueryInspector inspector = null)
 {
     Expression  = destQuery.Expression;
     ElementType = typeof(TDestination);
     Provider    = new SourceInjectedQueryProvider <TSource, TDestination>(mappingEngine, dataSource, destQuery)
     {
         Inspector = inspector ?? new SourceInjectedQueryInspector()
     };
 }
예제 #2
0
 public IQueryable <TDestination> For <TDestination>(SourceInjectedQueryInspector inspector = null)
 {
     return(new SourceInjectedQuery <TSource, TDestination>(_dataSource,
                                                            new TDestination[0].AsQueryable(), _mappingEngine, inspector));
 }