diff --git a/FreeSql/Extensions/EntityUtilExtensions.cs b/FreeSql/Extensions/EntityUtilExtensions.cs index 39061994..d86bada6 100644 --- a/FreeSql/Extensions/EntityUtilExtensions.cs +++ b/FreeSql/Extensions/EntityUtilExtensions.cs @@ -274,9 +274,12 @@ namespace FreeSql.Extensions.EntityUtil { ), Expression.Return( returnTarget, - FreeSql.Internal.Utils.GetDataReaderValueBlockExpression( - typeof(long), - Expression.Convert(Expression.MakeMemberAccess(var1Parm, _table.Properties[idts0.CsName]), typeof(object)) + Expression.Convert( + FreeSql.Internal.Utils.GetDataReaderValueBlockExpression( + typeof(long), + Expression.Convert(Expression.MakeMemberAccess(var1Parm, _table.Properties[idts0.CsName]), typeof(object)) + ), + typeof(long) ) ) )