Пример #1
0
 /// <summary>
 /// 实例化 <see cref="MethodCallExpressionVisitor"/> 类的新实例
 /// </summary>
 /// <param name="provider">查询语义提供者</param>
 /// <param name="visitor">表达式访问器</param>
 public MethodCallExpressionVisitor(IDbQueryProvider provider, ExpressionVisitorBase visitor)
 {
     _provider     = provider;
     _visitor      = visitor;
     _builder      = visitor.SqlBuilder;
     _visitedStack = _visitor.VisitedStack;
     _dbValue      = _provider.DbValue;
 }
Пример #2
0
 /// <summary>
 /// 初始化 <see cref="ExpressionVisitorBase"/> 类的新实例
 /// </summary>
 /// <param name="provider">查询语义提供者</param>
 /// <param name="aliases">表别名集合</param>
 /// <param name="expression">将访问的表达式</param>
 public ExpressionVisitorBase(IDbQueryProvider provider, TableAlias aliases, Expression expression)
 {
     _provider     = provider;
     _aliases      = aliases;
     _expression   = expression;
     _visitedStack = new MemberVisitedStack();
     _navMembers   = new HashCollection <NavMember>();
 }