فهرست مطالب :
فصل اول - مقدمه ای بر LINQ
- مقدمه فصل
- LINQ چیست؟
- اسمبلی های مر کزی LINQ
- نوشتن اولین برنامه توسط LINQ
فصل دوم – خصوصیات جدید C# برای LINQ
- مقدمه فصل
- نوع های بي نام - Anonymous types
- مقدار دهنده اولیه به اشیاء - Object Initializers
- نوع بندی ضمنی - Type Inference
- توابع توسعه - Extension Methods
- تعریف توابع توسعه
- فراخوانی توابع توسعه در سطح نمونه ای
- فراخوانی توابع توسعه در سطح ایستا
- استفاده Intelisense از توابع توسعه
- توسعه رابط ها بوسیله توابع توسعه
- عبارات لامبدا - Lambda Expressions
- تعریف عبارات لامبدا
- عبارات پرس و جو - Query Expresions
فصل سوم – عملگرهای استاندارد پرس و جو
- مقدمه فصل
- انواع عملگرهای استاندارد پرس وجو
- عملگر شرطی - Restriction Operator
- عملگر Where
- عملگر OfType
- عملگرهای پرتو – Projection Oprators
- عملگر Select
- عملگر SelectMany
- عملگرهای اتصال Join Operators
- عملگر Join
- عملگر GroupJoin
- عملگرهای دسته بندی – Grouping Operators
- عملگر Group By
- عملگر های مرتب سازی Ordering Operators
- عملگر OrderBy
- عملگر descending OrderBy
- عملگر Thenby
- عملگر ThenByDecending
- عملگر Reverse
- عملگرهای تجمعی – Agreagate Operators
- عملگر Count
- عملگر LongCount
- عملگر Sum
- عملگر Min و Max
- عملگر Average
- عملگر Aggregate
- عملگرهای قسمت بندی – Partitioning Operators
- عملگر Take
- عملگر Skip
- عملگر TakeWhile
- عملگر SkipWhile
- عملگر الحاقی - Concatation Operator
- عملگر Concat
- عملگر های عنصری - Element Operators
- عملگر First
- عملگر FirstOrDefault
- عملگر Last
- عملگر LastOrDefault
- عملگر Single
- عملگر SingleOrDefault
- عملگر ElementAt
- عملگر ElementAtOrDefault
- عملگر DefaultEmpty
- عملگرهای تولیدی – Generation Operators
- عملگر Repeat
- عملگر Range
- عملگر Empty
- عملگرهای تنطیم کننده – Set Operators
- عملگر Distinct
- عملگر Intersect
- عملگر Union
- عملگر Except
- عملگر Zip
- عملگرهای کمیت سنج - Quantifier Operators
- عملگر All
- عملگر Any
- عملگر Contains
- عملگرهای تبدیل – Conversion Operators
- عملگر Cast
- عملگر ToArray
- عملگر ToList
- عملگر ToDictionary
- عملگر ToLookup
- عملگر AsEnumerable