mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-01-26 21:38:32 +08:00
code optimization
This commit is contained in:
@@ -14,6 +14,7 @@ namespace SqlSugar
|
|||||||
private List<T> datas = new List<T>();
|
private List<T> datas = new List<T>();
|
||||||
private List<DateTime> dates = new List<DateTime>();
|
private List<DateTime> dates = new List<DateTime>();
|
||||||
private bool isDates = false;
|
private bool isDates = false;
|
||||||
|
internal QueryBuilder queryBuilder;
|
||||||
internal InsertBuilder formatBuilder { get; set; }
|
internal InsertBuilder formatBuilder { get; set; }
|
||||||
|
|
||||||
public ReportableProvider(T data)
|
public ReportableProvider(T data)
|
||||||
@@ -208,7 +209,7 @@ namespace SqlSugar
|
|||||||
else if (type.IsIn(typeof(DateTime)))
|
else if (type.IsIn(typeof(DateTime)))
|
||||||
{
|
{
|
||||||
Expression<Func<SingleColumnEntity, object>> exp= it => Convert.ToDateTime(it.ColumnName);
|
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);
|
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.formatBuilder = InstanceFactory.GetInsertBuilder(this.Context.CurrentConnectionConfig);
|
||||||
result.Context = this;
|
result.Context = this;
|
||||||
result.formatBuilder.Context = this;
|
result.formatBuilder.Context = this;
|
||||||
|
result.queryBuilder = this.Queryable<object>().QueryBuilder;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
public IReportable<T> Reportable<T>(List<T> list)
|
public IReportable<T> Reportable<T>(List<T> list)
|
||||||
@@ -769,6 +770,7 @@ namespace SqlSugar
|
|||||||
result.formatBuilder = InstanceFactory.GetInsertBuilder(this.Context.CurrentConnectionConfig);
|
result.formatBuilder = InstanceFactory.GetInsertBuilder(this.Context.CurrentConnectionConfig);
|
||||||
result.Context = this;
|
result.Context = this;
|
||||||
result.formatBuilder.Context = this;
|
result.formatBuilder.Context = this;
|
||||||
|
result.queryBuilder = this.Queryable<object>().QueryBuilder;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
public IReportable<T> Reportable<T>(T [] list)
|
public IReportable<T> Reportable<T>(T [] list)
|
||||||
@@ -779,6 +781,7 @@ namespace SqlSugar
|
|||||||
result.formatBuilder = InstanceFactory.GetInsertBuilder(this.Context.CurrentConnectionConfig);
|
result.formatBuilder = InstanceFactory.GetInsertBuilder(this.Context.CurrentConnectionConfig);
|
||||||
result.Context = this;
|
result.Context = this;
|
||||||
result.formatBuilder.Context = this;
|
result.formatBuilder.Context = this;
|
||||||
|
result.queryBuilder = this.Queryable<object>().QueryBuilder;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
Reference in New Issue
Block a user