پرس و جو کردن با LINQ
LINQ(مخفف Language Integrated Query و به معنای زبان پرس و جوی یکپارچه) تکنولوژی است که در دات نت 3.5 معرفی شده است.
LINQ برای پر کردن شکافی های موجود در زبان های دات نت طراحی شده است ، که توسعه زبان های شیئ گرا را کامل تر و قوی تر می سازد. LINQ زبانی شبیه به SQL است که با ترکیبی مخصوص برای عملیات پرس و جو طراحی شده است.
با معرفی LINQ در دات نت ، برای اولین بار پرس و جو (کوئری) مفهوم کلاس را در دات نت پیدا می کند. مستقل از اینکه از شیئ(object) ، XML و یا داده ها (data) کوئری گرفته شود.
LINQ شامل پرس و جوهایی برای کار کردن با سه نوع داده اساسی و پایه ای زیر است :
هر نوع از این پرس و جوها قابلیت های خاصی را ارائه می دهند و هر پرس و جو برای یک سورس خاص طراحی شده است.
- LINQ به Objects
- LINQ به XML ( یا XLINQ)
- LINQ به SQL ( یا DLINQ)
در این تاپیک ، بنده تلاش میکنم تا هر سه نوع را آموزش دهم و شما قادرخواهید بود عملیات پرس و جوی خود را با LINQ ساده کنید.
همچنین بعضی از ویژگیهای زبان جدید از CLR دات نت را استفاده خواهیم کرد تا پرس و جوهای LINQ را ایجاد کنیم ، علاوه بر این کتابخانه هایی برای پشتیبانی از LINQ به ویژوال استودیو 2008 اضافه شده است.