diff --git a/.vs/SqlSugar/v14/.suo b/.vs/SqlSugar/v14/.suo index 5e05f155b..4808b2c7c 100644 Binary files a/.vs/SqlSugar/v14/.suo and b/.vs/SqlSugar/v14/.suo differ diff --git a/SqlSugar/ExpressionsToSql/ExpressionContext.cs b/SqlSugar/ExpressionsToSql/ExpressionContext.cs index 5d34cf765..2c1dd5fc0 100644 --- a/SqlSugar/ExpressionsToSql/ExpressionContext.cs +++ b/SqlSugar/ExpressionsToSql/ExpressionContext.cs @@ -9,36 +9,27 @@ namespace SqlSugar { public class ExpressionContext : ExpResolveAccessory { - public ResolveExpressType Type { get; set; } - public Expression Expression { get; set; } - public StringBuilder SqlWhere { get; set; } - public virtual string SqlParameterKeyWord - { - get - { - return "@"; - } - } - public virtual string GetaMppingColumnsName(string name) - { - return name; - } - public bool IsSingle { get { return this.Type == ResolveExpressType.Single; } } - + #region constructor public ExpressionContext(Expression expression, ResolveExpressType type) { this.Type = type; this.Expression = expression; } - public string ToSqlString() - { - BaseResolve resolve = new BaseResolve(new ExpressionParameter() { Expression = this.Expression, Context = this }); - resolve.Start(); - if (this.SqlWhere == null) return string.Empty; - return this.SqlWhere.ToString(); - } + #endregion + #region properties + public int Index { get; set; } + public ResolveExpressType Type { get; set; } + public Expression Expression { get; set; } + public StringBuilder SqlWhere { get; set; } + public bool IsSingle + { + get + { + return this.Type == ResolveExpressType.Single; + } + } public List Parameters { get @@ -50,7 +41,28 @@ namespace SqlSugar base._Parameters = value; } } + public virtual string SqlParameterKeyWord + { + get + { + return "@"; + } + } + #endregion - public int Index { get; set; } + #region functions + public virtual string GetaMppingColumnsName(string name) + { + return name; + } + + public virtual string ToSqlString() + { + BaseResolve resolve = new BaseResolve(new ExpressionParameter() { Expression = this.Expression, Context = this }); + resolve.Start(); + if (this.SqlWhere == null) return string.Empty; + return this.SqlWhere.ToString(); + } + #endregion } }