mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 20:38:16 +08:00
Optimize internal code
This commit is contained in:
@ -475,10 +475,13 @@ namespace FreeSql.Internal.CommonProvider
|
||||
Expression.GreaterThan(readExpDataIndex, dataIndexExp),
|
||||
Expression.Assign(dataIndexExp, readExpDataIndex)
|
||||
),
|
||||
Expression.IfThenElse(
|
||||
Expression.NotEqual(readExpValue, Expression.Constant(null)),
|
||||
Expression.Assign(curExp, Expression.Convert(readExpValue, typei)),
|
||||
Expression.Assign(curExp, Expression.Constant(null, typei))
|
||||
Expression.IfThen(
|
||||
Expression.NotEqual(retExp, Expression.Constant(null)),
|
||||
Expression.IfThenElse(
|
||||
Expression.NotEqual(readExpValue, Expression.Constant(null)),
|
||||
Expression.Assign(curExp, Expression.Convert(readExpValue, typei)),
|
||||
Expression.Assign(curExp, Expression.Constant(null, typei))
|
||||
)
|
||||
)
|
||||
}),
|
||||
Expression.Block(
|
||||
|
Reference in New Issue
Block a user