Update oracle

This commit is contained in:
sunkaixuan
2022-03-26 21:58:29 +08:00
parent 07973a6ff1
commit b116962d11
2 changed files with 21 additions and 1 deletions

View File

@@ -218,7 +218,23 @@ namespace SqlSugar
}
else if (type.IsIn(typeof(DateTime)))
{
Expression<Func<SingleColumnEntity<object>, object>> exp = it => Convert.ToDecimal(it.ColumnName);
if (this.Context.CurrentConnectionConfig.DbType == DbType.Oracle)
{
return queryBuilder.LambdaExpressions.DbMehtods.Oracle_ToDate(new MethodCallExpressionModel()
{
Args = new List<MethodCallExpressionArgs>() {
new MethodCallExpressionArgs(){
IsMember=true,
MemberName= value.ObjToDate().ToString("yyyy-MM-dd HH:mm:ss").ToSqlValue()
},
new MethodCallExpressionArgs(){
IsMember=true,
MemberName= "yyyy-mm-dd hh24:mi:ss".ToSqlValue()
}
}
}); ;
}
//Expression<Func<SingleColumnEntity<object>, object>> exp = it => Convert.ToDecimal(it.ColumnName);
var result = queryBuilder.LambdaExpressions.DbMehtods.ToDate(new MethodCallExpressionModel()
{
Args = new List<MethodCallExpressionArgs>() {

View File

@@ -34,6 +34,10 @@ namespace SqlSugar
{
if (columnName.Contains(":"))
return base.GetTranslationColumnName(columnName);
else if (columnName.Contains("\".\""))
{
return columnName;
}
else
return base.GetTranslationColumnName(columnName).ToUpper();
}