我有一個可空INT視圖模型返回false ...。任何()與Nullables - 當我期待真正
public ObjectViewModel(){
public int? Total
}
...而且有我的DB幾行,其中總量null。
儘管如此,這總是返回假:
bool exists = repo.AllRows() // renamed this for clarity; returns IQueryable
.Any(r => r.Total == vm.Total); // I know r.Total and vm.Total
// are both null
但下面的回報真(預期):
bool exists = repo.All().Any(r => r.Total == null);
任何想法,我做錯了什麼?
如果vm爲空,您將得到一個NullReferenceException。 – 2011-04-25 21:23:32
從哪裏得到vm,它有什麼價值?從結果中我預計它有一個值不存在於結果集中。 – 2011-04-25 21:26:06
在「Any」之前調用「All」的目的是什麼? – 2011-04-25 21:26:52