مطالب
نحوه ایجاد شمارنده Row_Number() Sql Server در LINQ
چند روز پیش برای انجام یک بخشی از کار پروژه خودم باید از توابع و window function‌ها در sql server  استفاده میکردم که در سایت جاری آشنایی با Row_Number،Rank،Dense_Rank،NTILE و  آشنایی با Window Function‌ها در SQL Server بصورت مفصل توضیح داده شده است.
حال اگر بخواهیم یکی از پرکاربردترین این توابع که Row_Number می‌باشد را در LINQ استفاده کنیم باید به چه صورت عمل کنیم.
من برای پیاده سازی از برنامه نیمه رایگان LINQPad استفاده کردم که میتوانید از سایت اصلی این نرم افزار دانلود نمائید.
پس از دانلود و اجرای آن ، در قسمت بالایی زبان linqpad  را به C# Statement(s) تغییر دهید.
 

سپس کد زیر را به بخش query  انتقال دهید.
string[] mystring = new string[]{"a","b","c","d"};

int i=0;

var s1 = from s in mystring.ToList()
let e = i++
select new {
Row_Number = i,StringName = s
};

s1.Dump();
mystring.Count().Dump("mystring Count");

سپس با زدن کلید F5 یا دکمه اجرای query  نتیجه را مشاهده نمائید.

use-row_number-in-Linq.linq


 
 
پاسخ به پرسش‌ها
ساخت یک دیتابیس ترکیبی از SQL و فایل های XML

۱: راهکار بهینه، نیاز به دیتای بیشتری داره، چون مثلا سایز تیم تولید، دانش و امکانات نگهداری سیستم بعد از راه‌اندازی، زیرساخت و امکانات سخت‌افزاری و... می‌تونه پاسخ نهایی رو کلی تغییر بده.

۲: ۱۰۰۰ کالا از ۱۰۰ سایت، آیا دامنه تغییر این اعداد مثلا ۱۲۰۰ کالا از ۱۳۰ سایت خواهد بود؟ یا امکانش هست که در کوتاه/میان‌مدت تبدیل به ۱۰٬۰۰۰ کالا از ۵۰۰۰ سایت بشه؟ (پیش‌بینی رشد)

۳: ایندکس‌گذاری روی XML در SQL Server به خوبی پشتیبانی می‌شه، سایز XML در سریالایز/دیسریالایز شدن و طبیعتن در کارایی سیستم اثرگذار است

۴: برای محصولی مثل SQL Server نگهداری ۴۰ میلیون رکورد (۱ سال داده‌ با اعدادی که فرمودید) عدد کوچکی است، «ولی» بسیار وابسته به اینه که زیرساخت خوب و مدیردیتابیس با دانشی داشته باشید وگرنه حتی ۴۰۰٬۰۰۰ رکورد هم می‌تونه مشکل ایجاد کنه

۵: این نوع سیستم‌ها عموما در مرحله جمع‌آوری به صورت OLTP طراحی می‌شن و برای سابقه به DW با ساختار Dimensional تبدیل و منتقل می‌شن. باز هم بستگی به تیم و شرایط تولید داره

۶: نکته بعدی اینکه مثلا به راحتی می‌تونید دیتا رو روی جدول پارتیشن‌بندی کنید و پارتیشن‌های قدیمی رو فشرده کنید

نظرات اشتراک‌ها
انتشار کتاب Entity Framework 6 Recipes
ضمن تشکر از این که این کتاب را معرفی کردین اگه کتاب professional asp.net MVC 5 از انتشارات wrox را دارید هم به اشتراک بگذارید.
ممنون
اشتراک‌ها
مقایسه Angular vs React.js vs Vue.js

آقای Maximilian Schwarzmüller که یکی از مدرسین سایت Udemy و pluralsight  می‌باشد و آموزش‌های زیادی در مورد کتاب خانه‌های جاوا اسکریپت دارد ،در این کلیپ این سه کتاب خانه را مورد بررسی قرار می‌دهد.

مقایسه Angular vs React.js vs Vue.js
اشتراک‌ها
دریافت کتاب C# 6.0 in a Nutshell

به جرات میتوان گفت این کتاب کامل‌ترین مرجع زبان C# است که با ویژگی‌های جدید C# 6  به روز رسانی شده است.

همچنین در یک فصل از کتاب Roslyn را مورد بررسی قرار داده است.

دریافت کتاب C# 6.0 in a Nutshell
نظرات مطالب
برنامه ریزی به روش چابک
با تشکر از مطلب مفیدتون
می‌خواستم اسم کتاب به زبان اصلی و اگر آدرس لینک کتاب رو دارید قرار بدید
نظرات مطالب
ASP.NET Web API - قسمت اول
لطفاً سوالات اینچنینی رو از طریق ایمیل behrouz.rad[atsign]gmail بپرسید.
بله، بعد از کتاب ASP.NET MVC، کتاب Entity Framework رو آپدیت می‌کنم.
نظرات مطالب
نمونه سوالات مصاحبه استخدامی
به 70 درصد این سوالات با خواندن یک کتاب ASP.NET MVC با رویکرد Unit testing و همچنین یک کتاب Design patterns می‌شود پاسخ داد.
نظرات مطالب
آموزش سیلورلایت 4 - قسمت‌های 21 تا 27
من قبلا تشکر کردم . ولی هر بار که یک فصل از کتاب جلو میرم لازم میبینم باز از شما تشکر کنم آقای نصیری
واقعا کارتون عالی هست . من زبان c# رو با کتاب شما شروع کردم و حالا سیلورلایت . . واقعا مرسی و خسته نباشی عزیز