در .NET 10، EF Core با معرفی روشهای LeftJoin و RightJoin، راهی سادهتر و خواناتر برای انجام Left Join و Right Join در LINQ فراهم کرده است. پیش از این، برای انجام این نوع Joinها، توسعهدهندگان مجبور به استفاده از GroupJoin و DefaultIfEmpty بودند که منجر به کد پیچیدهتر و نگهداری دشوارتری میشد. Left Join تمام ردیفها را از سمت چپ و ردیفهای متناظر از سمت راست برمیگرداند و در صورت عدم وجود تطابق، سمت راست را null میکند. این قابلیت برای مواردی مانند نمایش تمام محصولات حتی اگر برخی از آنها بررسی نداشته باشند، مفید است. این تغییرات باعث بهبود خوانایی و نگهداری کد میشود و کار با پایگاه داده را آسانتر میکند.
مشاهده مطلب اصلی