mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 18:22:23 +08:00
-
This commit is contained in:
@@ -27,11 +27,10 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
protected void Where<T>(Expression<Func<T, bool>> expression, ResolveExpressType type, SqlSugarClient context) where T : class, new()
|
protected void Where<T>(Expression<Func<T, bool>> expression, ResolveExpressType type, SqlSugarClient context) where T : class, new()
|
||||||
{
|
{
|
||||||
var sqlBuilder = context.SqlBuilder;
|
ILambdaExpressions resolveExpress =InstanceFactory.GetLambdaExpressions(context.CurrentConnectionConfig);
|
||||||
var items = sqlBuilder.LambadaQueryBuilder;
|
resolveExpress.Resolve(expression,type);
|
||||||
ILambdaExpressions resolveExpress = new SqlServerExpressionContext(expression,type);
|
|
||||||
_Pars.AddRange(resolveExpress.Parameters);
|
_Pars.AddRange(resolveExpress.Parameters);
|
||||||
items.WhereInfos.Add(resolveExpress.Result.ToString());
|
context.SqlBuilder.LambadaQueryBuilder.WhereInfos.Add(resolveExpress.Result.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void Where<T>(string whereString, object whereObj, SqlSugarClient context) where T : class, new()
|
protected void Where<T>(string whereString, object whereObj, SqlSugarClient context) where T : class, new()
|
||||||
|
@@ -14,17 +14,6 @@ namespace SqlSugar
|
|||||||
/// ** qq:610262374
|
/// ** qq:610262374
|
||||||
public class ExpressionContext : ExpResolveAccessory
|
public class ExpressionContext : ExpResolveAccessory
|
||||||
{
|
{
|
||||||
#region constructor
|
|
||||||
private ExpressionContext()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
public ExpressionContext(Expression expression, ResolveExpressType resolveType)
|
|
||||||
{
|
|
||||||
this.ResolveType = resolveType;
|
|
||||||
this.Expression = expression;
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region properties
|
#region properties
|
||||||
public IDbMethods DbMehtods { get; set; }
|
public IDbMethods DbMehtods { get; set; }
|
||||||
@@ -74,8 +63,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
public virtual void Resolve()
|
public virtual void Resolve(Expression expression, ResolveExpressType resolveType)
|
||||||
{
|
{
|
||||||
|
this.ResolveType = resolveType;
|
||||||
|
this.Expression = expression;
|
||||||
BaseResolve resolve = new BaseResolve(new ExpressionParameter() { Expression = this.Expression, Context = this });
|
BaseResolve resolve = new BaseResolve(new ExpressionParameter() { Expression = this.Expression, Context = this });
|
||||||
resolve.Start();
|
resolve.Start();
|
||||||
}
|
}
|
||||||
|
@@ -18,6 +18,6 @@ namespace SqlSugar
|
|||||||
string SqlParameterKeyWord { get; }
|
string SqlParameterKeyWord { get; }
|
||||||
string GetaMppingColumnsName(string name);
|
string GetaMppingColumnsName(string name);
|
||||||
string GetAsString(string fieldName, string fieldValue);
|
string GetAsString(string fieldName, string fieldValue);
|
||||||
void Resolve();
|
void Resolve(Expression expression, ResolveExpressType resolveType);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user