مشخصات کتاب
-
مهدی محبیان
-
1388
-
فارسی
-
31032
-
1062
-
2
آشنایی با LINQ
فهرست مطالب
مقدم ه ..................................................................................................................................................................................................... 8
8 ......................................................................................................................................................................................... L INQ آشنایی با
10 . ............................................................................................................................................................. LINQ آشنایی با پرس وجوهاي
سھ بخش یک عملیات پرس وج و ................................................................................................. ١٠
١١ .............................................................................................................. T he Data Source
منبع داد ه ........................................................................................................................... ١١
پرس وجو .......................................................................................................................... ١٣
اجرای پرس وج و .................................................................................................................. ١۴
اجرای معوق .................................................................................................................. ١۴
تحمیل اجرای فوری و بی واسطھ............................................................................................. ١۴
و انواع جنری ک ........................................................................................................................................................................... . 15 LINQ
١۶ ....................................................................... L INQ در پرس وجوھای IEnumerable(T) متغیرھای
دادن اجازه ی مدیریت اعلان نوعھای جنریک بھ کامپایلر ..................................................................... ١٧
17 . ................................................................................................................................................ ( LINQ عملیات هاي پایه پرس وجو (در
بدست آوردن یک منبع داده ...................................................................................................... ١٧
فیلتر کردن ........................................................................................................................ ١٨
مرتب کرد ن ....................................................................................................................... ١٩
نمونھ ھایی از مرتب سازی اولیھ ................................................................................................. ٢١
مرتب سازی صعودی اولیھ ................................................................................................... ٢١
مرتب سازی نزولی اولی ھ ...................................................................................................... ٢٢
نمونھ ھایی از مرتب سازی ثانویھ ................................................................................................
مرتب سازی ثانویھ صعودی .................................................................................................. ٢٢
مرتب سازی نزولی ثانوی ھ ..................................................................................................... ٢٣
گروه بند ی .......................................................................................................................... ٢۴
متصل کردن ...................................................................................................................... ٢۵
گزینش کرد ن ...................................................................................................................... ٢۶
عملگرهاي پرس وجوي استاندار د .......................................................................................................................................................... . 26
ترکیب نوشتاری عبارت پرس وجو .............................................................................................. ٢٩
بسط دادن عملگرھای پرس وجوی استاندارد .................................................................................... ٢٩
عملیات هاي انجام پذیر بر روي مجموعه ............................................................................................................................................... . 29
مقایسھ ی عملیات ھای مجموع ھ ................................................................................................... ٢٩
٢٩ ...................................................................................................................... Distinct
٣٠ ....................................................................................................................... Except
٣٠ .................................................................................................................... Intersect
٣٠ ........................................................................................................................ Union
فیلتر کردن داده ه ا .................................................................................................................................................................................... . 30
نمونھ ای از ترکیب نوشتاری عبارت پرس وج و ................................................................................. ٣١
عملیات هاي سو ر .................................................................................................................................................................................... . 32
عملیات هاي پروجکشن (انتخاب) .......................................................................................................................................................... 33
٣٣ ........................................................................................................................ Select
٣۴ ................................................................................................................ SelectMany
٣۴ ................................................................................... S electMany در مقایسھ با متد Select متد
کد نمونھ ....................................................................................................................... ٣۶
جزء بندي داده .......................................................................................................................................................................................... 37
عملیات هاي اتصال ................................................................................................................................................................................. . 40
گروه بندي داده ه ا ..................................................................................................................................................................................... . 41
عملیات هاي تولی د ................................................................................................................................................................................... . 42
عملیات هاي برابري................................................................................................................................................................................. . 46
عملیات هاي عنص ر .................................................................................................................................................................................. . 47
48 . ..................................................................................................................................................................... L INQ تبدیل انواع داده در
عملیات الحاق (یا زنجیربندي ) ............................................................................................................................................................... . 50
عملیات برافزودگ ی ................................................................................................................................................................................. .
52 . ..................................................................................................................................................................... LINQ نقل و انتقال داده با
متصل کردن ورودی ھا در یک دنبالھ ی خروجی واحد ........................................................................ ۵٣
انتخاب یک زیرمجموعھ از ھر یک از عناصر منب ع .......................................................................... ۵۵
۵۶ ........................................................................................... XML انتقال اشیاء درون حافظھ ای بھ
انجام عملیات ھا بر روی عناصر منبع........................................................................................... ۵٧
روابط مابین نوعها در عملیات هاي پرس وجو ...................................................................................................................................... . 58
پرس وجوھایی کھ داده ی منبع را منتقل نمی کنند ................................................................................ ۵٩
پرس وجوھایی کھ دادهی منبع را منتقل می کنند ................................................................................. ۶٠
اجازه دادن بھ کامپایلر برای استنتاج اطلاعات نو ع ............................................................................ ۶١
ترکیب نوشتاري پرس وجو در مقابل ترکیب نوشتاري متد..................................................................................................................... . 62
متدھای بسط عملگر پرس وجوی استاندارد...................................................................................... ۶٢
عبارات لامبد ا ..................................................................................................................... ۶۴
پشتیبانی می کنن د ........................................................................................................................... 65 LINQ که از C# ویژگی هایی از 3.0
عبارات پرس وج و ................................................................................................................. ۶۵
۶۶ ............................................................ ( var) متغیرھایی کھ نوعشان بھ صورت ضمنی مدیریت می شود
مقداردھنده ی شیء و مجموعھ ................................................................................................... ۶۶
نوعھای بدون نام.................................................................................................................. ۶۶
متدھای بس ط ....................................................................................................................... ۶٧
عبارات لامبد ا ..................................................................................................................... ۶٧
خاصیت ھای پیاده سازی شده اتوماتیک .......................................................................................... ۶٧
68 . ........................................................................................................................................................................... ADO.NET به LINQ
۶٩ .............................................................................................................. D ataSet بھ LINQ
۶٩ .................................................................................................................... S QL بھ LINQ
70 . .................................................................................................................................................. A DO.NET به LINQ نگاه اجمالی بر
71 . .............................................................................................................................................................................. D ataSet به LINQ
٧٣ .............................................................. D ataSet بھ LINQ با استفاده از DataSet پرس وجو از اشیاء
٧۴ ...................................................................................... DataSet بھ LINQ لایھ و -N برنامھ ھای
74 . .................................................................................................................................................. D ataSet بارگذاري داده به یک شیء
مثا ل ............................................................................................................................... ٧۵
در ویژوال استودی و .................................................................................................... . 76 DataSet به LINQ چگونگی ایجاد یک پروژه
٧٧ ................................................................................. . NET Framework برای ھدفگیری 3.5
٧٧ .............................................................................. D ataSet بھ LINQ برای فعال کردن عاملیت
78 . ..................................................................................................................................................... D ataSet به LINQ پرس وجوها در
پرس وجوھ ا ........................................................................................................................ ٧٩
ترکیب نوشتاری عبارت پرس وج و ........................................................................................... ٧٩
ترکیب نوشتاری پرس وجوی مبتنی بر متد .................................................................................. ٨٠
ترکیب پرس وجوھا ............................................................................................................... ٨١
83 . ................................................................................................................................................................ D ataSet پرس وجو از اشیاء
پرس وجوها از یک جدول واح د ............................................................................................................................................................ . 83
پرس وجو از جداول متقاطع ................................................................................................................................................................... . 85
مثا ل ............................................................................................................................... ٨۶
نوعدا ر .................................................................................................................................................... . 87 DataSet پرس وجو از اشیاء
مثا ل ............................................................................................................................... ٨٨
نوعدا ر .......................................................................................... ٨٨ DataSet چگونگی ایجاد یک
٨٩ ................ D ataSet Designer یا با Data Source Configuration Wizard نوعدار با DataSet ایجاد اشیاء
٨٩ ....................................... Data Source Configuration Wizard بوسیلھ ی DataSet برای ایجاد یک
٨٩ ............................................................... DataSet Designer بوسیلھ ی DataSet برای ایجاد یک
90 . ...................................................................................................................................................................... DataRow مقایسه اشیاء
مثا ل ............................................................................................................................... ٩٠
از یک پرس وجو ............................................................................................................................................ . 91 DataTable ایجاد یک
مثا ل ............................................................................................................................... ٩٢
93 . .................................................................................................................................................... S etField و Field متدهاي جنریک
95 . .......................................................................................................................................................... D ataSet به LINQ انقیاد داده و
96 . ................................................................................................................................................................. D ataView ایجاد یک شیء
٩۶ ................................................................... D ataSet بھ LINQ از یک پرس وجوی DataView ایجاد
٩٨ ...................................................................... DataTable از یک شیء DataView ایجاد یک شیء
99 . .............................................................................................................................................................. DataView فیلترینگ با شیء
از یک پرس وجو با اطلاعات فیلترینگ ............................................................. ٩٩ DataView ایجاد شیء
مثال .......................................................................................................................... ١٠٠
مثال .......................................................................................................................... ١٠٠
مثال .......................................................................................................................... ١٠١
مثال .......................................................................................................................... ١٠١
١٠۴ ............................................................................................... R owFilter استفاده از خاصیت
پاک کردن فیلت ر ................................................................................................................. ١٠۵
مثال .......................................................................................................................... ١٠۶
مثال .......................................................................................................................... ١٠۶
107 . ................................................................................................................................................................. D ataView مرتب کردن با
از یک پرس وجو با اطلاعات مرتب سازی .............................................................. ١٠٧ DataView ایجاد
مثال .......................................................................................................................... ١٠٨
مثال .......................................................................................................................... ١٠٨
مثال .......................................................................................................................... ١٠٩
١٠٩ ................................................................................... Sort استفاده از خاصیت مبتنی بر رشتھ ی
مثال .......................................................................................................................... ١٠٩
مثال .......................................................................................................................... ١١٠
١١٠ ..................................................................................... Sort تسویھ ی خاصیت مبتنی بر رشتھ ی
مثال .......................................................................................................................... ١١٠
مثال .......................................................................................................................... ١١١
111 . ..................................................................................................................................................................DataView کارایی کلاس
١١٢ .................................................................................................. F indRows و Find متدھای
١١٣ ...................................................................................................................... ASP.NET
114 . ................................................................................. D ataGridView به یک کنترل DataView چگونگی مقید کردن یک شیء
١١۴ ................................................. DataView بھ یک DataGridView برای متصل کردن یک کنترل
به اشیاء ..................................................................................................................................................................................... . 116 LINQ
١١٧ ........................................................................... LINQ با ArrayList چگونگی پرس وجو از یک
مثال .......................................................................................................................... ١١٧
و رشته ها ................................................................................................................................................................................. . 118 LINQ
چگونگی شمارش تعداد رخدادهاي یک کلمه در یک رشته ............................................................................................................... . 119
مثال .......................................................................................................................... ١٢٠
چگونگی پرس وجو براي جملاتی که حاوي مجموعه ي معینی از کلمات هستن د ............................................................................... . 121
مثال .......................................................................................................................... ١٢١
چگونگی پرس وجو براي یافتن کاراکترهاي واقع در یک رشت ه .......................................................................................................... . 123
مثال .......................................................................................................................... ١٢۴
با عبارات منظم ............................................................................................................ . 125 LINQ چگونگی ترکیب کردن پرس وجوهاي
مثال .......................................................................................................................... ١٢۵
چگونگی ترکیب کردن و مقایسه مجموعه رشته ها باهم ...................................................................................................................... . 127
برپایی پروژه و فایل ھای متنی ............................................................................................. ١٢٨
مثال .......................................................................................................................... ١٢٨
چگونگی یافتن تفاوت مجموعه اي مابین دو لیست ............................................................................................................................. . 131
ایجاد فایل ھای داده .......................................................................................................... ١٣١
کپ ی ........................................................................................................................... ١٣١
چگونگی مرتب سازي یا پالایش داده ي متنی برحسب هر کلمه یا فیلدي ........................................................................................... . 133
ایجاد فایل ھای داده ......................................................................................................... ١٣٣
مثال .......................................................................................................................... ١٣٣
چگونگی مرتب سازي مجدد فیلدهاي یک فایل قالب دار .................................................................................................................. . 135
ایجاد فایل داد ه ............................................................................................................... ١٣۵
مثال .......................................................................................................................... ١٣۶
چگونگی پر کردن مجموعه هاي شیئی از طریق منابع متعد د ................................................................................................................ . 137
ایجاد فایل ھای داده .......................................................................................................... ١٣٨
مثال .......................................................................................................................... ١٣٩
چگونگی ادغام محتویات از فایل هاي نامشابه ..................................................................................................................................... . 141
١۴١ .......................................................................................................................... Example
چگونگی تقسیم یک فایل به چندین فایل با استفاده از گروه ه ا ........................................................................................................... . 143
برای ایجاد فایل ھای داد ه .................................................................................................... ١۴٣
مثال .......................................................................................................................... ١۴۴
146 . ............................................................................................................... CSV چگونگی محاسبه ي مقادیر ستون ها در یک فایل متنی
ایجاد فایل داده ی منبع ....................................................................................................... ١۴۶
مثال .......................................................................................................................... ١۴۶