This commit is contained in:
sunkaixuan
2017-02-26 20:41:15 +08:00
parent 77259b214b
commit 5e7a60a23b
2 changed files with 11 additions and 2 deletions

View File

@@ -19,12 +19,21 @@ namespace SqlSugar
return reval;
}
public static LambadaQueryBuilder GetGetLambadaQueryBuilder(IConnectionConfig currentConnectionConfig)
public static LambadaQueryBuilder GetLambadaQueryBuilder(IConnectionConfig currentConnectionConfig)
{
CheckConfig(currentConnectionConfig);
LambadaQueryBuilder reval = CreateInstance<LambadaQueryBuilder>(GetClassName(currentConnectionConfig.DbType, "LambadaQueryBuilder"), currentConnectionConfig.DbType);
return reval;
}
public static ILambdaExpressions GetLambdaExpressions(IConnectionConfig currentConnectionConfig)
{
CheckConfig(currentConnectionConfig);
ILambdaExpressions reval = CreateInstance<ILambdaExpressions>(GetClassName(currentConnectionConfig.DbType, "ExpressionContext"), currentConnectionConfig.DbType);
return reval;
}
public static ISugarSqlable GetSqlable(IConnectionConfig currentConnectionConfig)
{
CheckConfig(currentConnectionConfig);

View File

@@ -132,7 +132,7 @@ namespace SqlSugar
var reval = InstanceFactory.GetQueryable<T>(base.CurrentConnectionConfig);
reval.Context = this;
var sqlBuilder = reval.Context.SqlBuilder;
sqlBuilder.LambadaQueryBuilder = InstanceFactory.GetGetLambadaQueryBuilder(base.CurrentConnectionConfig);
sqlBuilder.LambadaQueryBuilder = InstanceFactory.GetLambadaQueryBuilder(base.CurrentConnectionConfig);
sqlBuilder.LambadaQueryBuilder.Conext = this;
sqlBuilder.LambadaQueryBuilder.EntityType = typeof(T);
_Queryable = reval;