示例#1
0
 public QueryOptions(
     ParameterExpression parameterExpression,
     MemberInitExpression selectExpression,
     Expression whereExpression,
     int?limit,
     int?offset,
     bool containsFullTextSearch,
     IReadSqlParameters parameters
     )
 {
     _parameterExpression = parameterExpression;
     _selectExpression    = selectExpression;
     _whereExpression     = whereExpression;
     _limit  = limit;
     _offset = offset;
     ContainsFullTextSearch = containsFullTextSearch;
     Parameters             = parameters;
 }
示例#2
0
 public ExecuteFromTableStage(
     string tableName,
     Type entityType,
     MemberInitExpression selectExpression,
     ParameterExpression parameterExpression,
     Expression whereExpression,
     int?limit,
     int?offset,
     bool containsFullTextSearch,
     IReadSqlParameters parameters)
 {
     TableName           = tableName;
     EntityType          = entityType;
     SelectExpression    = selectExpression;
     ParameterExpression = parameterExpression;
     WhereExpression     = whereExpression;
     Limit  = limit;
     Offset = offset;
     ContainsFullTextSearch = containsFullTextSearch;
     Parameters             = parameters;
 }
示例#3
0
        public FromTableStage(
            string tableName,
            SqlTypeInfo sqlTypeInfo,
            ParameterExpression parameterExpression,
            Type currentType,
            FromAliases fromAliases,
            IReadSqlParameters parameters)
        {
            Debug.Assert(tableName != null, $"{nameof(tableName)} was null");
            Debug.Assert(sqlTypeInfo != null, $"{nameof(sqlTypeInfo)} was null");
            Debug.Assert(parameterExpression != null, $"{nameof(parameterExpression)} was null");
            Debug.Assert(currentType != null, $"{nameof(currentType)} was null");
            Debug.Assert(fromAliases != null, $"{nameof(fromAliases)} was null");
            Debug.Assert(parameters != null, $"{nameof(parameters)} was null");

            TableName           = tableName;
            TypeInfo            = sqlTypeInfo;
            ParameterExpression = parameterExpression;
            CurrentType         = currentType;
            FromAliases         = fromAliases;
            Parameters          = parameters;
        }