Exemplo n.º 1
0
 private InternalDbContext(DbConfiguration dbConfiguration, DbConnection conn, bool hasSelfCreateConnection)
 {
     Driver  = dbConfiguration.Driver;
     Dialect = dbConfiguration.Dialect;
     this.dbConfiguration   = dbConfiguration;
     connection             = conn;
     Operations             = new Dictionary <MemberInfo, List <LambdaExpression> >();
     this.ExpressionBuilder = dbConfiguration.Option.DbExpressionBuilder;
     Log = dbConfiguration.sqlLogger();
     HasSelfCreateConnection = hasSelfCreateConnection;
 }
Exemplo n.º 2
0
 public static Expression Include(IDbExpressionBuilder dbExpressionBuilder, InternalDbContext policy, Expression expression)
 {
     return(new RelationshipIncluder(dbExpressionBuilder, policy).Visit(expression));
 }
Exemplo n.º 3
0
 private RelationshipIncluder(IDbExpressionBuilder dbExpressionBuilder, InternalDbContext policy)
 {
     this.dbExpressionBuilder = dbExpressionBuilder;
     this.policy = policy;
 }
Exemplo n.º 4
0
 public static Expression Bind(IDbExpressionBuilder mapper, Expression expression)
 {
     return new RelationshipBinder(mapper).Visit(expression);
 }
Exemplo n.º 5
0
 private RelationshipBinder(IDbExpressionBuilder expressionBuilder)
 {
     this.expressionBuilder = expressionBuilder;
 }
Exemplo n.º 6
0
 public static Expression Rewrite(IDbExpressionBuilder mapping, Expression expression)
 {
     return(new ComparisonRewriter(mapping).Visit(expression));
 }
Exemplo n.º 7
0
 private ComparisonRewriter(IDbExpressionBuilder mapping)
 {
     this.expressionBuilder = mapping;
 }
Exemplo n.º 8
0
 private ClientJoinedProjectionRewriter(InternalDbContext dbContext)
 {
     this.policy = dbContext;
     this.dbExpressionBuilder = dbContext.ExpressionBuilder;
 }
Exemplo n.º 9
0
 private RelationshipBinder(IDbExpressionBuilder expressionBuilder)
 {
     this.expressionBuilder = expressionBuilder;
 }
Exemplo n.º 10
0
 public static Expression Rewrite(IDbExpressionBuilder dialect, Expression expression)
 {
     return new SingletonProjectionRewriter(dialect).Visit(expression);
 }
Exemplo n.º 11
0
 private SingletonProjectionRewriter(IDbExpressionBuilder dialect)
 {
     this.dialect = dialect;
 }
 public static Expression Rewrite(IDbExpressionBuilder dialect, Expression expression)
 {
     return(new SingletonProjectionRewriter(dialect).Visit(expression));
 }
 private SingletonProjectionRewriter(IDbExpressionBuilder dialect)
 {
     this.dialect = dialect;
 }
Exemplo n.º 14
0
 private ComparisonRewriter(IDbExpressionBuilder mapping)
 {
     this.expressionBuilder = mapping;
 }
Exemplo n.º 15
0
 public static Expression Bind(IDbExpressionBuilder mapper, Expression expression)
 {
     return(new RelationshipBinder(mapper).Visit(expression));
 }
Exemplo n.º 16
0
 public static Expression Rewrite(IDbExpressionBuilder mapping, Expression expression)
 {
     return new ComparisonRewriter(mapping).Visit(expression);
 }
Exemplo n.º 17
0
 private ClientJoinedProjectionRewriter(InternalDbContext dbContext)
 {
     this.policy = dbContext;
     this.dbExpressionBuilder = dbContext.ExpressionBuilder;
 }