بعد از مدت ها تصمیم گرفتم که مطالب آموزشی مربوط به آموزش LINQ را که قبلا در وبلاگ قرار داده بودم، جمع آوری کنم. این مقالات را درقالب یک کتاب الکترونیکی جمع آوری نموده ام تا دسترسی سریع تر به آن داشته باشید.
البته این قسمت اول کتاب است و قسمت های بعدی به زودی به آن اضافه خواهند گردید. در صورت مشاهده هر گونه اشغال و یا داشتن هرگونه پیشنهاد، آن را با من در میان بگزارید.
فهرست عناوین :
فصل اول – مقدمه ای بر 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
بروز رسانی مهم: فایل ورد کتاب را می توانید از اینجا دریافت کنید.

ممنون
اگه میشه فونتی رو که استفاده کردی هم بزار
باز هم ممنون
@ناشناس: فونت رو می تونید از لینک زیر دریافت کنید.
http://goo.gl/pKR7D
سلام حدود یکساله بدون کلاس و بدون استاد با هزار بدبختی برنامه نویسی سی شارپ رو شروع به یادگیری کردم و چون زبانم ضعیفه از منابع انگلیسی نمیتونم استفاده کنم منابع فارسی رو هم که میدونید چه پر بار هستند ازتون یا خواهش دارم بهم بگید برای برنامه نویسی پایگاه داده توی سی شارپ چه چیزی رو در حال حاظر باید یاد بگیرم LINQ یا ADO.NET رو ؟ خواهش میکنم راهنماییم کنید چون نه پول کلاس دارم برم نه پول خرید کتاب با هزار بدبختی یه کتاب ترجمه ی آقای سیروسیان خریدن از انتشارات نص که به مفت نمی ارزه شدیدا تشنه ی یادگیریم. امیدوارم موفق باشید و ج منم بدید به همین پست برمیگردم برا پاسخ . منتظرتونم
@ناشناس: استفاده از LINQ و یا ADO.NET بنا به تشخیص خودتان است به طور مثال در بعضی از پروژه ها به علت کمبود امکانات و یا … صلاح دید است از ADO.NET استفاده شود و در بعضی مواقع LINQ ، پس شما هر دو را یاد بگیرید ، یادگیری ADO.NET حدودا مثل آب خوردنه ۲۰ دقیقه بیشتر طول نمیکشه!
برای سی شارپ هم برای تازه کارها کتاب مهندس هاشمیان بهترین انتخابه چون هم به مفاهیم برنامه نویسی و هم زبان سی شارپ می پردازه ولی به صورت کلی بدون یادگیری زبان اصلا نمی تونید به یادگیری برنامه نویسی ادامه بدید
آقای اقدم با تشکر از جواب دادن به سوالم واقعا خوشحال شدم جواب دادین. اگر امکانش هست راهنماییم کنید که با LINQ میشه کل کارهای مربوط به بانک رو انجام داد یا نه؟ کتاب آقای هاشمیان هم ۱۵۰۰۰ تومن بود که واقعا به دلیل فقر مالی قادر به خریدش نیستم. توی کتاب آقای سیروسیان روی بانک NorthWinth کار شده من تونستم خودم یک بانک و جدول مورد نیازم رو بسازم فقط نمی دونم چطور با ADO.NET بعد از وصل شدن به بانک اطلاعاتم رو ذخیره کنم اگر لطف کنید یک نمونه ی ساده و بدون کد های اضافه برام بذارید یا مراحل بعد از وصل شدن رو بگین واقعا سپاس گذار میشم و لطفتون رو فراموش نمیکنم. موفق و پاینده باشید.
@ناشناس: کتاب مهندس هاشمیان به صورت EBook است و گوگل کنی می تونی رایگان دانلودش کنی ، توش مثال های ساده ای در این رابطه داره ، سولاتتو می تونی از طریق میل info@aliaghdam.ir مطرح کنی
سلام
متن زیر در صفحه ۳۰ کتاب آمده :
از این قسمت به بعد برای توضیح مثال های در مورد عملگرهای استاندارد پرس و جو از سه کلاس استفاده خواهیم کرد که پیاده سازی آنها در ضمیمه شماره یک موجود است.
ولی من ضمیمه را پیدا نکردم !
درست است ضمیمه را فراموش کرده بودم
چند روز آینده ویرایش دوم را در وبلاگ قرار می دهم که هم ضمیمه را دارد هم بخشهای LINQ to SQL و LINQ to XML .
ممنون که اطلاع دادین.
سلام
برای معرفی سایت http://www.ExtensionMethod.net تشکر میکنم.
من هم یک سری Method در آن درج کردم :
http://www.extensionmethod.net/Details.aspx?ID=439
خوشحال میشوم نظرت رو بدونم.
@ناشناس: متدهای جالبی هستند.
با سلام خدمت دوست عزیزمان
آیا کتاب ling از انتشارات ناقوس کتابی خوبی برای یادگیری هست ؟
آیا برای یادگیری طراحی سایت باید asp.net یاد گرفت یا جاوا اسکریت یا اصلا اینها هردو یکی هستند؟
با تشکر
@ناشناس:
کتاب "آموزش LINQ در VisualStudio 2008" گتاب خوبی برای مبتدیان است ولی به دلیل قدیمی بودن به قابلیت جدید LINQ در .NET 4 نپرداخته، برای یادگیری می تونید از نسخه بعدی کتاب من استفاده کنید که تا چندین دیگر آماده می شود.
برای توسعه سایت زبان های زیادی است که از ASP.NET برای تسهیل در روند توسعه و استفاده از آن در سمت سرور استفاده می شود و ماهیت جاوا اسکریپت با آن فرق می کند و برای عملیات های سمت کاربر استفاده می گردد، برای طراحی سایت باید هر دو را یاد بگیرید که واقعا کار ساده ای است.
دوست عزیز هنوز ضمیمه ها را تهیه نکردی ؟!
@ناشناس:
چرا آماده شده و ویرایش دیگه هم شاید تا پایان هفته بعد تموم میشه (البته اگر مشغله اجازه بدهد)
ضمیمه را از لینک زیر می تونید دریافت کنید:
http://aliaghdam.persiangig.com/General_Picture/Post/1/a1.pdf