。如果item.x = null,则选择exclude项

时间:2015-05-10 14:41:43

标签: c# linq

我需要创建一个新对象并将其添加到列表中,但如果其中一个字段为null,我不想将其包含在我的列表中。

如果item等于item.Group.Label

,有没有办法选择null
var search = Db.*******.Find(accountId);
var suggestions = Db.*******.Where(
                           x => x.Name.Contains(search.Name) 
                             && x.EntityId != accountId)
                           .ToList()
                           .Select(item => new { 
                                                  id = item.GroupId, 
                                                  text = item.Group.Label
                                               });

return Json(suggestions, JsonRequestBehavior.AllowGet);

1 个答案:

答案 0 :(得分:2)

Where函数中包含该条件?

var suggestions = Db.*******
     .Where(x => x.Name.Contains(search.Name) && 
         x.EntityId != accountId && x.Group.Label != null)
     .ToList()
     .Select(item => new { id = item.GroupId, text = item.Group.Label});