爲什麼這兩種方法的工作方式不同:爲什麼空,參考空不一樣的東西
public List<Foo> GetFoos()
{
int? parentId = null;
var l = _dataContext.Foos.Where(x => x.ParentElementId == parentId).ToList();
return l;
}
public List<Foo> GetFoos()
{
var l = _dataContext.Foos.Where(x => x.ParentElementId == null).ToList();
return l;
}
第一個沒有返回值。其次返回預期的結果。數據來自EF。 ParentElementId
可以爲空。
這已經被問過這樣過去一個月內,我不記得決議是什麼?確切的問題是什麼,但確實存在。 – 2011-06-09 19:48:25
@pst知道,幫助很多...它真的是一種解脫... – Agzam 2011-06-09 19:49:31
例如這裏:http://stackoverflow.com/questions/3205238/entity-framework-problem-with-querying-nullable-column – 2011-06-09 20:27:25