mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 10:42:52 +08:00
- 修复 MapType 表达式解析时的层级 bug;
This commit is contained in:
parent
2db48bbcf9
commit
ce392689d7
@ -355,6 +355,9 @@ namespace FreeSql.Tests
|
||||
});
|
||||
var dkkdksdjgj = g.mysql.Select<TaskBuild>().Where(a => a.OptionsEntity04 > GetUNIX_TIMESTAMP()).ToSql();
|
||||
|
||||
var dt1970 = new DateTime(1970, 1, 1);
|
||||
var dkkdksdjgj22 = g.mysql.Select<TaskBuild>().Where(a => a.OptionsEntity04 > DateTime.Now.Subtract(dt1970).TotalSeconds).ToSql();
|
||||
|
||||
var kdkdfm = g.sqlite.Select<AnswerQuestionnaire>()
|
||||
.Include(a => a.MedicalRecord)
|
||||
.ToSql();
|
||||
|
@ -528,6 +528,7 @@ namespace FreeSql.Internal
|
||||
var condExp = exp as ConditionalExpression;
|
||||
return $"case when {ExpressionLambdaToSql(condExp.Test, tsc)} then {ExpressionLambdaToSql(condExp.IfTrue, tsc)} else {ExpressionLambdaToSql(condExp.IfFalse, tsc)} end";
|
||||
case ExpressionType.Call:
|
||||
tsc.mapType = null;
|
||||
var exp3 = exp as MethodCallExpression;
|
||||
var callType = exp3.Object?.Type ?? exp3.Method.DeclaringType;
|
||||
switch (callType.FullName)
|
||||
|
Loading…
x
Reference in New Issue
Block a user