ورود

View Full Version : نحوه نوشتن QUERY در LINQ



سیروس مقصودی
پنج شنبه 06 بهمن 1401, 23:09 عصر
با سلام
من چگونه میتوانم query زیر را در linq بنویسم



Select Nosanad,Desc_sanad,Code_Bank,
(Select Desc_bank from f_Bank where code_bank=s.code_bank) Desc_Bank
from f_sanad s


من کد بالا را در linq بصورت


from a in f_sanad
join b in f_bank on a.code_bank == b.code_bank
select new {a.nosanad,a.desc_sanad,a.code_bank,b.desc_bank}


نوشتم ولی فقط لیست اسنادی را می آورد که کد بانک داشته باشند و اسنادی که کد بانک ندارند را نمیاورد .
در query اول لیست تمام اسناد چه کد بانک داشته باشند و چه کد بانک نداشته باشند را میاورد . اگر کد بانک داشته باشند نام بانک را میاورد و اگر نداشته باشند نام بانک را null میاورد
من چگونه میتوانم query بالا را در linq بازنویسی کنم؟
با تشکر ...

Mahmoud.Afrad
شنبه 08 بهمن 1401, 22:29 عصر
left join
Perform left outer joins (LINQ in C#) | Microsoft Learn (https://learn.microsoft.com/en-us/dotnet/csharp/linq/perform-left-outer-joins)