اضافه شدن LINQ LeftJoin / RightJoin به داتنت 10
نویسنده: وحید نصیری
تاریخ: ۱۴۰۳/۱۱/۲۱ ۰۸:۲۱
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
LeftJoin به LINQ را پیشنهاد میدهد.Join را دارد که مشابه INNER JOIN در SQL است. این عملگر، عناصر دو دنباله را بر اساس کلیدهای منطبق مرتبط میکند و از یک پیادهسازی مبتنی بر جستجو شبیه به hash join در SQL استفاده میکند. با این حال، LINQ معادل LEFT JOIN در SQL را ندارد، که عناصری از دنباله بیرونی را حتی در صورت عدم وجود عناصر داخلی منطبق برمیگرداند. این موضوع اشاره میکند که اگرچه میتوان با ترکیب عملگرهای موجود در LINQ به یک left join رسید، یک عملگر اختصاصی مفید خواهد بود.