© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago•
9 replies
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;
}
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;
}
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

❔ Lambda expressions in C#
C#CC# / help
3y ago
Can't use | operator in case?
C#CC# / help
2y ago