Мне нужно знать, как преобразовать int в nullable int. Тем не менее, я продолжаю получать ошибку "Бинарный оператор Equal не определен для типов" System.Nullable`1 [System.Int32] "и" System.Int32 "." Любое решение. Это должен быть тип NULL-типа Microsoft SQL Server.
somevalue = Expression.Constant(something.GetValue(some,null).To<Nullable<System.Int32>> ());
public static T To<T>(this object obj)
{
Type t = typeof(T);
Type u = Nullable.GetUnderlyingType(t);
if (u != null)
{
if (obj == null)
return default(T);
return (T)Convert.ChangeType(obj, u);
}
else
{
return (T)Convert.ChangeType(obj, t);
}
}'