例如,对于入住天数,如果我们使用 :
data.Where(o => o.custom_livedays.Equals(_livedays));
在语义上是没有问题的,但是不会得到我们想要的答案,正确的写法是:
data.Where(o => o.custom_livedays.Value.Equals(_livedays));
仅对于值类型是如此,如果是引用类型,例如string, 那么就用不着value属性了。例如:
data.Where(o => o.custom_name.Equals("字符串值"));