示例#1
0
        public override JoinQueryResult Visit(RootQueryExpression exp)
        {
            IQueryState     queryState = new RootQueryState(exp, this._scopeParameters, this._queryModel.ScopeTables, a => { return(this._queryModel.GenerateUniqueTableAlias(a)); });
            JoinQueryResult result     = queryState.ToJoinQueryResult(this._joinType, this._conditionExpression, this._scopeParameters, this._queryModel.ScopeTables, null);

            return(result);
        }
        public override IQueryState Visit(RootQueryExpression exp)
        {
            IQueryState queryState = new RootQueryState(exp.ElementType, exp.ExplicitTable);

            return(queryState);
        }
示例#3
0
        public override IQueryState Visit(RootQueryExpression exp)
        {
            IQueryState queryState = new RootQueryState(exp.ElementType, exp.ExplicitTable, this._scopeParameters, this._scopeTables);

            return(queryState);
        }
        public override IQueryState Visit(RootQueryExpression exp)
        {
            var queryState = new RootQueryState(exp.ElementType);

            return(queryState);
        }