我使用 EF 作为 ORM。我的数据库中有表“菜单”,其中列“parentID”(nvarchar)可以为NULL。我想获得所有具有 parentId == NULL 的菜单。当我写这个时,它的工作(菜单有所有nesseccary菜单):
using (var db = new MyDbContext())
{
IEnumerable<Menu> menus = db.Menus.Where(m => m.ParentId == null).ToList();
}
但是这段代码不起作用(菜单等于 null):
using (var db = new MyDbContext())
{
string parentId = null;
IEnumerable<Menu> menus = db.Menus.Where(m => m.ParentId == parentId).ToList();
}
谁能解释为什么?