عنوان:

‫اضافه شدن LINQ LeftJoin / RightJoin به دات‌نت 10


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



مشاهده مطلب اصلی