From 5e7a60a23bd3e29259cc2cac1192f83601c3d5e3 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 26 Feb 2017 20:41:15 +0800 Subject: [PATCH] - --- SqlSugar/InstanceFactory.cs | 11 ++++++++++- SqlSugar/SqlSugarClient.cs | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/SqlSugar/InstanceFactory.cs b/SqlSugar/InstanceFactory.cs index d64c4b912..9e9a78f0a 100644 --- a/SqlSugar/InstanceFactory.cs +++ b/SqlSugar/InstanceFactory.cs @@ -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(GetClassName(currentConnectionConfig.DbType, "LambadaQueryBuilder"), currentConnectionConfig.DbType); return reval; } + + public static ILambdaExpressions GetLambdaExpressions(IConnectionConfig currentConnectionConfig) + { + CheckConfig(currentConnectionConfig); + ILambdaExpressions reval = CreateInstance(GetClassName(currentConnectionConfig.DbType, "ExpressionContext"), currentConnectionConfig.DbType); + return reval; + } + + public static ISugarSqlable GetSqlable(IConnectionConfig currentConnectionConfig) { CheckConfig(currentConnectionConfig); diff --git a/SqlSugar/SqlSugarClient.cs b/SqlSugar/SqlSugarClient.cs index 8dc74df9e..5f6e0cb93 100644 --- a/SqlSugar/SqlSugarClient.cs +++ b/SqlSugar/SqlSugarClient.cs @@ -132,7 +132,7 @@ namespace SqlSugar var reval = InstanceFactory.GetQueryable(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;