mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
Time configuration
This commit is contained in:
parent
1ba4ff0066
commit
9de878be82
@ -80,6 +80,29 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#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()
|
||||
{
|
||||
|
||||
|
@ -161,6 +161,7 @@ namespace SqlSugar
|
||||
var isSingle = groupList.Count() == 1;
|
||||
if (isSingle&&this.IsListUpdate==null)
|
||||
{
|
||||
ActionMinDate();
|
||||
return ToSingleSqlString(groupList);
|
||||
}
|
||||
else
|
||||
@ -279,7 +280,28 @@ namespace SqlSugar
|
||||
}
|
||||
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)
|
||||
{
|
||||
if (value == null)
|
||||
|
@ -106,6 +106,7 @@ namespace SqlSugar
|
||||
if (isSingle)
|
||||
{
|
||||
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
||||
ActionMinDate();
|
||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
||||
}
|
||||
else
|
||||
|
@ -44,6 +44,7 @@ namespace SqlSugar
|
||||
columnsString = columnsString.TrimEnd(',') + "," + string.Join(",", identities.Select(it => Builder.GetTranslationColumnName(it.DbColumnName)));
|
||||
columnParametersString = columnParametersString.TrimEnd(',') + "," + string.Join(",", identities.Select(it => it.OracleSequenceName + ".nextval"));
|
||||
}
|
||||
ActionMinDate();
|
||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
||||
}
|
||||
else
|
||||
|
@ -44,6 +44,7 @@ namespace SqlSugar
|
||||
if (isSingle)
|
||||
{
|
||||
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
||||
ActionMinDate();
|
||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
||||
}
|
||||
else
|
||||
|
@ -47,6 +47,7 @@ namespace SqlSugar
|
||||
if (isSingle)
|
||||
{
|
||||
string columnParametersString = string.Join(",", this.DbColumnInfoList.Select(it => Builder.SqlParameterKeyWord + it.DbColumnName));
|
||||
ActionMinDate();
|
||||
return string.Format(SqlTemplate, GetTableNameString, columnsString, columnParametersString);
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user