mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-01 19:15:10 +08:00
code optimization
This commit is contained in:
parent
2f58a34cdd
commit
6c79ac802b
@ -14,6 +14,7 @@ namespace SqlSugar
|
||||
private List<T> datas = new List<T>();
|
||||
private List<DateTime> dates = new List<DateTime>();
|
||||
private bool isDates = false;
|
||||
internal QueryBuilder queryBuilder;
|
||||
internal InsertBuilder formatBuilder { get; set; }
|
||||
|
||||
public ReportableProvider(T data)
|
||||
@ -208,7 +209,7 @@ namespace SqlSugar
|
||||
else if (type.IsIn(typeof(DateTime)))
|
||||
{
|
||||
Expression<Func<SingleColumnEntity, object>> exp= it => Convert.ToDateTime(it.ColumnName);
|
||||
var result= this.Context.Queryable<object>().QueryBuilder.GetExpressionValue(exp,ResolveExpressType.WhereSingle).GetResultString();
|
||||
var result= queryBuilder.GetExpressionValue(exp,ResolveExpressType.WhereSingle).GetResultString();
|
||||
result = Regex.Replace(result, @"\[ColumnName\]", formatBuilder.FormatValue(value)+"",RegexOptions.IgnoreCase);
|
||||
result = Regex.Replace(result, @"\`ColumnName\`", formatBuilder.FormatValue(value) + "", RegexOptions.IgnoreCase);
|
||||
result = Regex.Replace(result, @"""ColumnName""", formatBuilder.FormatValue(value) + "", RegexOptions.IgnoreCase);
|
||||
|
@ -761,6 +761,7 @@ namespace SqlSugar
|
||||
result.formatBuilder = InstanceFactory.GetInsertBuilder(this.Context.CurrentConnectionConfig);
|
||||
result.Context = this;
|
||||
result.formatBuilder.Context = this;
|
||||
result.queryBuilder = this.Queryable<object>().QueryBuilder;
|
||||
return result;
|
||||
}
|
||||
public IReportable<T> Reportable<T>(List<T> list)
|
||||
@ -769,6 +770,7 @@ namespace SqlSugar
|
||||
result.formatBuilder = InstanceFactory.GetInsertBuilder(this.Context.CurrentConnectionConfig);
|
||||
result.Context = this;
|
||||
result.formatBuilder.Context = this;
|
||||
result.queryBuilder = this.Queryable<object>().QueryBuilder;
|
||||
return result;
|
||||
}
|
||||
public IReportable<T> Reportable<T>(T [] list)
|
||||
@ -779,6 +781,7 @@ namespace SqlSugar
|
||||
result.formatBuilder = InstanceFactory.GetInsertBuilder(this.Context.CurrentConnectionConfig);
|
||||
result.Context = this;
|
||||
result.formatBuilder.Context = this;
|
||||
result.queryBuilder = this.Queryable<object>().QueryBuilder;
|
||||
return result;
|
||||
}
|
||||
#endregion
|
||||
|
Loading…
Reference in New Issue
Block a user