نوشتن انواع Join ها با استفاده از Linq
نوشتن انواع Join ها با استفاده از Linq
یکی از چالش هایی که برنامه نویسان در حیطه ی کاری خود با آن برخورد می کنند نوشتن کوئری با استفاده از زبان T-SQL یا LINQ است.بخصوص نوشتن انواع Join ها در LINQ ، دلیل نگارنده از پرداختن به این موضوع نشأت گرفته از صحبت های برخی از برنامه نویسان در مورد عدم وجود امکانات T-SQL در LINQ می باشد. نکته : هدف این مقاله آموزش T-SQL یا LINQ نیست به همین دلیل برای درک بهتر مطالب شما باید با نحوه نگارش دستورات ، آشنایی داشته باشید.
[h=4]چرا LINQ ؟[/h] 1. LINQ با زبان C# یا VB یک پارچه است در نتیجه از بین بردن عدم تطبیق بین زبان های برنامه نویسی و پایگاه داده.
2. ارائه یک رابط پرس و جو برای بسیاری از منابع داده.
3. LINQ یک زبان Querying ساده و سطح بالا تر در مقایسه با SQL است.
4. LINQ به جای Object های ADO.NET استفاده می شود.
5. SQL یک زبان ساخته شده ی شلوغ ، نسبتا شبیه به FoxPro اما LINQ یک زبان سازمان یافته است.
6. LINQ داده ها را به عنوان شیء واکشی می کند.بنابراین نیازی نیست برای پر کردن DataObject ها از کد استفاده کنید.در نتیجه تمام ویژگی های ADO.NET در LINQ نیز در دسترس خواهند بود.
[h=4]حرف حساب :[/h] باید به این نکته اشاره کرد که لینک صرفا یک زبان برای دسترسی به داده ها در یک بانک اطلاعاتی نیست و برای این کار ساخته نشده است(پس این نکته را در نظر داشته باشید که لینک برای Query گرفتن از بانک اطلاعاتی نیست). LINQ زبانی است برای Query گرفتن از مجموعه ها(هر منبع داده ای).
برای مشاهده ادامه مقاله بر روی
این لینک کلیک کنید.