linq奇怪的错误与null

时间:2010-02-27 06:45:48

标签: linq null

我有功能

public List<Menu> List(int? parentId)
        {          
            return (from i in _dataContext.Menu where i.Menu2.Id == parentId select i).ToList();

        }

如果我传入函数参数null(如List(null)),它什么都不搜索,但如果我在这样的查询中放入null

return (from i in _dataContext.Menu where i.Menu2.Id == null select i).ToList();找到记录

问题是什么?

1 个答案:

答案 0 :(得分:0)

在调试器中确认您实际传入的是null而不是0。