کتاب آموزش جامع LINQ توسط علی اقدم و به زبان فارسی تهیه شده است که فایل PDF این کتاب الکترونیکی را در 88 صفحه از لینک داده شده می توانید دانلود نمایید.
امروزه با وجود زبان هاي شي گرا که قابليت هاي را در اختيار توسعه دهندگان قرار مي دهد، روش هاي مختلفي براي ارتباط با پايگاه داده هاي رابطه اي وجود دارد که فقدان روشي مشخص و آسان براي اتصال به انواع پايگاه داده هاي رابطه اي و به صورت کلي به هر نوع منبع داده اي که به صورت شئ نيست، احساس مي شود.
در کنفرانس توسعه دهندگان حرفه اي مايکروسافت در سال 2005 آقای هلسبرگ یک تکنولوژی جدید که بتوان به وسيله آن با هر نوع منبع داده اي به يک روش يکسان اتصال برقرار کرد ،به نام LINQ معرفی نمود. LINQ مخفف عبارت Language-Integrated Query است.
LINQ يک راه حل يکسان برای اتصال برقرار کردن و بازيابي اطلاعات از هر شي که رابط IEnumerable را پیاده سازي کرده باشد فراهم مي کند. به وسیله LINQ مي توان با آرايه ها ومجموعه هاي درون حافظه، پايگاه داده هاي رابطه اي و حتي اسناد XML را به عنوان منبع داده در نظر گرفت و با آن کار کرد.
فهرست مطالب کتاب آموزش جامع LINQ :
فصل اول: مقدمه ای بر LINQ
- مقدمه فصل
- LINQ چیست؟
- اسمبلي های مرکزی LINQ
- نوشتن اولین برنامه توسط LINQ
فصل دوم – خصوصيات جديد C# برای LINQ
- مقدمه فصل
- نوع های بی نام – Anonymous types
- مقدار دهنده اولیه به اشیا – Object Initializers
- نوع بندی ضمنی – Type Inference
- توابع توسعه – Extension Methods
- تعریف توابع توسعه
- فراخوانی توابع توسعه در سطح نمونه ای
- فراخوانی توابع توسعه در سطح ایستا
- استفاده Intelisense از توابع توسعه
- توسعه رابط ها به وسیله توابع توسعه
- عبارات لامبدا – Lambda Expressions
- تعریف عبارات لامبدا
- عبارات پرس و جو – Query Expresions
فصل سوم: عملگرهای استاندارد پرس و جو
- مقدمه فصل
- انواع عملگرهای استاندارد پرس و جو
- عملگر شرطی – Restriction Operator
- عملگرهای پرتو – Projection Oprators
- عملگرهای اتصال – Join Operators
- عملگرهای دسته بندی – Grouping Operators
- عملگرهای مرتب سازی – Ordering Operators
- عملگرهای تجمعی – Agreagate Operators
- عملگرهای قسمت بندی – Partitioning Operators
- عملگر الحاقی – Concatation Operator
- عملگرهای عنصری – Element Operators
- عملگرهای تولیدی – Generation Operators
- عملگرهای تنظیم کننده – Set Operators
- عملگرهای کمیت سنج – Quantifier Operators
- عملگرهای تبدیل – Conversion Operators