#pragma warning disable 612, 618
 internal ResourceExpression(Expression source, ExpressionType nodeType, Type type, List <string> expandPaths, CountOption countOption, Dictionary <ConstantExpression, ConstantExpression> customQueryOptions, ProjectionQueryOptionExpression projection)
     : base(nodeType, type)
 {
     this.expandPaths        = (expandPaths ?? new List <string>());
     this.countOption        = countOption;
     this.customQueryOptions = (customQueryOptions ?? new Dictionary <ConstantExpression, ConstantExpression>(ReferenceEqualityComparer <ConstantExpression> .Instance));
     this.projection         = projection;
     Source = source;
 }
 internal NavigationPropertySingletonExpression(Type type, Expression source, Expression memberExpression, Type resourceType, List <string> expandPaths, CountOption countOption, Dictionary <ConstantExpression, ConstantExpression> customQueryOptions, ProjectionQueryOptionExpression projection)
     : base(source, (ExpressionType)10002, type, expandPaths, countOption, customQueryOptions, projection)
 {
     this.memberExpression = memberExpression;
     this.resourceType     = resourceType;
 }
Beispiel #3
0
 internal ResourceSetExpression(Type type, Expression source, Expression memberExpression, Type resourceType, List <string> expandPaths, CountOption countOption, Dictionary <ConstantExpression, ConstantExpression> customQueryOptions, ProjectionQueryOptionExpression projection)
     : base(source, (source != null) ? ((ExpressionType)10001) : ((ExpressionType)10000), type, expandPaths, countOption, customQueryOptions, projection)
 {
     member               = memberExpression;
     this.resourceType    = resourceType;
     sequenceQueryOptions = new List <QueryOptionExpression>();
 }