小编maz*_*s17的帖子

c# lambda 如果它不为 null,则采用 FirstOrDefault 属性

我需要检查 FirstOrDefault() 是否不为空,如果不为空,则获取一些属性。我最好的选择是:

var results = Database.Set<Pizzas>().Select(x => new PizzaViewModel
{
    Base = Database.Set<Bases>().FirstOrDefault(y => y.Id == x.Base.Id) != null ? Database.Set<Bases>().FirstOrDefault(y => y.Id == x.Base.Id).Name : null
}).ToList();
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?

c# lambda

-1
推荐指数
1
解决办法
2068
查看次数

标签 统计

c# ×1

lambda ×1