当IQueryable没有返回记录时,ToList()会抛出异常

Doo*_*zie 3 linq null exception iqueryable tolist

dataContext.Geo_Countries.Where(c => c.Name.Contains(searchKey)).ToList();

当IQueryable没有返回任何记录时,我得到一个值null异常.

解决办法是什么?

Jon*_*eet 5

我怀疑当没有匹配时你没有遇到问题 - 我怀疑你在数据库中有一行没有Name值的情况下得到它.不管怎样,或者你正在做一些你没有向我们展示过的东西.堆栈跟踪是什么样的?