0

我已使用以下代码片段进行一些比较

Expression.Constant(DBNull.Value, typeof (Int32));

在执行这些行时,我得到了以下异常

System.ArgumentException occurred
HResult=-2147024809
Message=Argument types do not match
Source=System.Core
StackTrace:
   at System.Linq.Expressions.Expression.Constant(Object value, Type type)
InnerException:
4

1 回答 1

2

通过System.Data.SqlTypes.SqlInt32.Null而不是DBNull.Value

Expression.Constant(SqlInt32.Null, typeof (Int32));
于 2013-09-18T05:28:18.443 回答