mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-29 19:56:43 +08:00
Time configuration
This commit is contained in:
parent
1ba4ff0066
commit
9de878be82
@ -80,6 +80,29 @@ namespace SqlSugar
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Methods
|
#region Methods
|
||||||
|
|
||||||
|
public virtual void ActionMinDate()
|
||||||
|
{
|
||||||
|
if (this.Parameters != null)
|
||||||
|
{
|
||||||
|
foreach (var item in this.Parameters)
|
||||||
|
{
|
||||||
|
if (item.DbType == System.Data.DbType.Date || item.DbType == System.Data.DbType.DateTime)
|
||||||
|
{
|
||||||
|
if (item.Value != null && item.Value != DBNull.Value)
|
||||||
|
{
|
||||||
|
if (item.Value is DateTime)
|
||||||
|
{
|
||||||
|
if (Convert.ToDateTime(item.Value) == DateTime.MinValue)
|
||||||
|
{
|
||||||
|
item.Value = UtilMethods.GetMinDate(this.Context.CurrentConnectionConfig);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
public virtual void Clear()
|
public virtual void Clear()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -161,6 +161,7 @@ namespace SqlSugar
|
|||||||
var isSingle = groupList.Count() == 1;
|
var isSingle = groupList.Count() == 1;
|
||||||
if (isSingle&&this.IsListUpdate==null)
|
if (isSingle&&this.IsListUpdate==null)
|
||||||
{
|
{
|
||||||
|
ActionMinDate();
|
||||||
return ToSingleSqlString(groupList);
|
return ToSingleSqlString(groupList);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -279,7 +280,28 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, whereString);
|
return string.Format(SqlTemplate, GetTableNameString, columnsString, whereString);
|
||||||
}
|
}
|
||||||
|
public virtual void ActionMinDate()
|
||||||
|
{
|
||||||
|
if (this.Parameters != null)
|
||||||
|
{
|
||||||
|
foreach (var item in this.Parameters)
|
||||||
|
{
|
||||||
|
if (item.DbType == System.Data.DbType.Date || item.DbType == System.Data.DbType.DateTime)
|
||||||
|
{
|
||||||
|
if (item.Value != null && item.Value != DBNull.Value)
|
||||||
|
{
|
||||||
|
if (item.Value is DateTime)
|
||||||
|
{
|
||||||
|
if (Convert.ToDateTime(item.Value) == DateTime.MinValue)
|
||||||
|
{
|
||||||
|
item.Value = UtilMethods.GetMinDate(this.Context.CurrentConnectionConfig);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
public virtual object FormatValue(object value)
|
public virtual object FormatValue(object value)
|
||||||
{
|
{
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -106,6 +106,7 @@ namespace SqlSugar
|
|||||||
if (isSingle)
|
if (isSingle)
|
||||||
{
|
{
|
||||||
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
||||||
|
ActionMinDate();
|
||||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -44,6 +44,7 @@ namespace SqlSugar
|
|||||||
columnsString = columnsString.TrimEnd(',') + "," + string.Join(",", identities.Select(it => Builder.GetTranslationColumnName(it.DbColumnName)));
|
columnsString = columnsString.TrimEnd(',') + "," + string.Join(",", identities.Select(it => Builder.GetTranslationColumnName(it.DbColumnName)));
|
||||||
columnParametersString = columnParametersString.TrimEnd(',') + "," + string.Join(",", identities.Select(it => it.OracleSequenceName + ".nextval"));
|
columnParametersString = columnParametersString.TrimEnd(',') + "," + string.Join(",", identities.Select(it => it.OracleSequenceName + ".nextval"));
|
||||||
}
|
}
|
||||||
|
ActionMinDate();
|
||||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -44,6 +44,7 @@ namespace SqlSugar
|
|||||||
if (isSingle)
|
if (isSingle)
|
||||||
{
|
{
|
||||||
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
||||||
|
ActionMinDate();
|
||||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -47,6 +47,7 @@ namespace SqlSugar
|
|||||||
if (isSingle)
|
if (isSingle)
|
||||||
{
|
{
|
||||||
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
||||||
|
ActionMinDate();
|
||||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user