کتاب آموزش جامع LINQ به صورت PDF فارسی

  • یکشنبه ۱۶ اردیبهشت ۱۳۹۷
  • بازدید 89 نفر
  • 1 امتیاز2 امتیاز3 امتیاز4 امتیاز5 امتیاز (29 امتیاز از 6 رای)
    Loading...

کتاب آموزش جامع LINQ به صورت PDF فارسی

کتاب آموزش جامع LINQ

در این بخش کتاب آموزش جامع LINQ که توسط مهدی محبیان و در ۱۴۹ صفحه نوشته شده است را برای علاقه مندان به یادگیری این مبحث آماده کرده ایم که در ادامه می توانید توضیحاتی در مورد آن مشاهده کنید. همچنین لینک دانلود این کتاب مفید و کاربردی در انتهای این بخش قرار داده شده است.

معرفی LINQ

لینکیو ( به انگلیسی: LINQ) که مخفف شده عبارت Language Integrated Query می باشد یک نوآوری نسبتا جدیدی است که در فریم ورک دات نت نسخه ۳٫۵ با هدف آسان تر نمون کار برنامه نویسان هنگام کار با داده های مختلف عرضه شد. این فن آوری بر پایه ADO.NET ساخته شده است. لینکیو یک پرس و جو را به یک ساختمان زبانی درجه یک در زبان های سی شارپ و ویژوال بیسیک تبدیل می کند. اگر شما به صورت عادی بخواهید با یکی از انواع داده ها کار کنید، باید زبان پرس و جوی مخصوص به آن را یاد بگیرید یعنی برای کار SQL Server با زبان پرس و جوی SQL را یاد بگیرید و برای کار با سند های XML هم باید زبان پرس و جوی XML را یاد بگیرید که قطعا این کار برای برنامه نویسان کمی دشوار است اما زمانی که شما از LINQ استفاده می کنید تنها یک زبان پرس و جو برای کار با انواع داده های مختلف یاد می گیرید و بسیار راحت تر از روش عادی می باشد.

سرفصل های کتاب آموزش جامع LINQ :

مقـدمه

  • آشنایی با LINQ
  • آشنایی با پرسوجوهای LINQ
  • سه بخش یک عملیات پرسوجو

The Data Source

  • منبع داده
  • پرسوجو
  • اجرای پرسوجو
  • تحمیل اجرای فوری و بیواسطه

LINQ و انواع جنریک

  • LINQ پرسوجوھای در IEnumerable(T) متغیرھای
  • دادن اجازهی مدیریت اعلان نوع ھای جنریک به کامپایلر

عملیات های پایه پرسوجو در LINQ

  • بدست آوردن یک منبع داده
  • فیلتر کردن
  • مرتب کردن
  • نمونه ھایی از مرتب سازی اولیه
  • مرتب سازی صعودی اولیه
  • مرتب سازی نزولی اولیه
  • نمونه ھایی از مرتب سازی ثانویه
  • مرتب سازی ثانویه صعودی
  • مرتب سازی نزولی ثانویه
  • گروه بندی
  • متصل کردن
  • گزینش کردن

عملگرهای پرسوجوی استاندارد

  • ترکیب نوشتاری عبارت پرسوجو
  • بسط دادن عملگرھای پرسوجوی استاندارد

مقایسھ ی عملیات ھای مجموعه

  • Distinct
  • Except
  • Intersect
  • Union

فیلتر کردن داده ها

  • نمونه ای از ترکیب نوشتاری عبارت پرسوجو

عملیاتهای پروجکشن (انتخاب)

  • Select
  • SelectMany
  • متد Select در مقایسه با متد SelectMany
  • کد نمونه
  • جزءبندی داده
  • عملیات های اتصال
  • گروهبندی داده ها
  • عملیاته ای تولید
  • عملیاته ای برابری
  • عملیاته ای عنصر
  • تبدیل انواع داده در LINQ
  • عملیات الحاق (یا زنجیربندی)
  • عملیات برافزودگی

نقل و انتقال داده با LINQ

  • متصل کردن ورودی ھا در یک دنباله ی خروجی واحد
  • انتخاب یک زیرمجموعه از ھر یک از عناصر منبع
  • انتقال اشیاء درون حافظه ای بهXML
  • انجام عملیات ھا بر روی عناصر منبع

روابط مابین نوع ها در عملیاتهای پرس وجو

  • پرسوجوھایی که دادهی منبع را منتقل نمیکنند
  • پرسوجوھایی که دادهی منبع را منتقل میکنند
  • اجازه دادن به کامپایلر برای استنتاج اطلاعات نوع

ترکیب نوشتاری پرسوجو در مقابل ترکیب نوشتاری متد

  • متدھای بسط عملگر پرسوجوی استاندارد
  • عبارات لامبدا

ویژگی هایی از ۰٫۳ C# که از LINQ پشتیبانی میکنند

  • عبارات پرسوجو
  • متغیرھایی که نوع شان به صورت ضمنی مدیریت می شود
  • مقداردھندهی شیء و مجموعه
  • نوع ھای بدون نام
  • متدھای بسط
  • عبارات لامبدا
  • خاصیت ھای پیاده سازی شده اتوماتیک

LINQ به ADO.NET

  • LINQ به DataSet
  • LINQ به SQL

نگاه اجمالی بر LINQ به NET.ADO

LINQ به DataSet

  • پرسوجو از اشیاء DataSet با استفاده از LINQ به DataSet
  • برنامه ھای N لایه و LINQ به DataSet

بارگذاری داده به یک شیء DataSet

چگونگی ایجاد یک پروژه LINQ به DataSet در ویژوال استودیو

  • ھدف گیری برای NET Framework 3.5
  • برای فعال کردن عاملیت LINQ به DataSet

پرسوجوها در LINQ به DataSet

پرسوجوھا

  • ترکیب نوشتاری عبارت پرسوجو
  • ترکیب نوشتاری پرسوجوی مبتنی بر متد
  • ترکیب پرسوجوھا
  • پرسوجو از اشیاء DataSet
  • پرسوجوها از یک جدول واحد
  • پرسوجو از جداول متقاطع
  • پرسوجو از اشیاء DataSet نوعدار

چگونگی ایجاد یک DataSet نوعدار

  • DataSet Designer با یا Data Source Configuration Wizard با نوعدار DataSet اشیاء ایجاد
  • Data Source Configuration Wizard بوسیله DataSet یک ایجاد برای
  • برای ایجاد یک DataSet بوسیله Designer DataSet
  • مقایسه اشیاء DataRow
  • ایجاد یک DataTable از یک پرسوجو
  • متدهای جنریک Field و SetField
  • انقیاد داده و LINQ به DataSet

ایجاد یک شیء DataView

  • ایجاد DataView از یک پرسوجوی LINQ به DataSet
  • ایجاد یک شیء DataView از یک شیء DataTable
  • فیلترینگ با شیء DataView
  • ایجاد شیء DataView از یک پرسوجو با اطلاعات فیلترینگ
  • استفاده از خاصیت RowFilter
  • پاک کردن فیلتر
  • مرتب کردن با DataView
  • ایجاد DataView از یک پرسوجو با اطلاعات مرتب سازی
  • استفاده از خاصیت مبتنی بر رشته Sort
  • تسویه خاصیت مبتنی بر رشته Sort
  • کارایی کلاس DataView
  • FindRows و Find متدھای
  • چگونگی مقید کردن یک شیء DataView به یک کنترل DataGridView
  • برای متصل کردن یک کنترل DataGridView به یک DataView

LINQ به اشیاء

  • چگونگی پرس وجو از یک ArrayList با LINQ
  • LINQ و رشته ها
  • چگونگی شمارش تعداد رخدادهای یک کلمه در یک رشته
  • چگونگی پرسوجو برای جملاتی که حاوی مجموعه معینی از کلمات هستند
  • چگونگی پرس وجو برای یافتن کاراکترهای واقع در یک رشته
  • چگونگی ترکیب کردن پرسوجوهای LINQ با عبارات منظم
  • چگونگی ترکیب کردن و مقایسه مجموعه رشته ها باهم
  • برپایی پروژه و فایلھای متنی
  • چگونگی یافتن تفاوت مجموعه ای مابین دو لیست
  • چگونگی مرتب سازی یا پالایش دادهی متنی برحسب هر کلمه یا فیلد
  • چگونگی مرتب سازی مجدد فیلدهای یک فایل قالب دار
  • چگونگی پر کردن مجموعه های شیئی از طریق منابع متعدد
  • چگونگی ادغام محتویات از فایلهای نامشابه
  • چگونگی تقسیم یک فایل به چندین فایل با استفاده از گروه ها
  • چگونگی محاسبه ی مقادیر ستونها در یک فایل متنی CSV

مشاهده ویدئو در این باره

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید
  1. تصویر آواتار کاربر 0
    مهدی حیدری جمعه , ۲۸ اردیبهشت

    سلام دستورات لینکو تو سی شارپ رو هم تو سایت بزارید لطفا

مشاهده لیست کامل
مشاهده لیست کامل