C#C
C#2y ago
ApathyErr

Why can't I use the null propagation operator in lambda expressions?

using (ProfitCalculatorDataBaseContext db = new ProfitCalculatorDataBaseContext())
{
    var customers = db.Customers.ToList();
    var orders = db.Orders.Where(o => o.OrderStatus != "Готов")
                         .Select(o => new OrdView
                         {
                             oId = o.Id,
                             oData = o.Data,
                             oCustomersMail = customers.FirstOrDefault(c => c.CustomerId == o.CustomerId)?.Mail ?? "Не найдено",
                             oStartPoint = o.StartPoint,
                             oFinalPoint = o.FinalPoint,
                             oTrackNumber = o.TrackNumber,
                             oOrderStatus = o.OrderStatus,
                             oComment = o.Comment,
                             oMoneyPerOrder = o.MoneyPerOrder
                         })
                         .ToList();

    activeOrdersGrid.ItemsSource = orders;
}
Was this page helpful?