اشتراک‌ها
کتاب C# Smorgasbord

C# Smorgasbord covers a vast variety of different technologies, patterns and best practices that any C# developer should master.

کتاب C# Smorgasbord
نظرات اشتراک‌ها
دوراهی انتخاب NHibernate و Entityframework
مشکل عمومی در بین برنامه نویس‌ها وجود دارد و آن هم این است که فکر می‌کنند آنی که سریع‌تر است بهتر است. خیر! در ADO.NET خام تمام مسایلی که توضیح دادم مانند کش، ترجمه کوئری، نگاشت‌ها و رعایت بسیاری از best practices که در EF لحاظ شده، وجود ندارند. 50 قسمتی مطلب در موردش در سایت هست. در طول زمان همین کلاس‌های sql helper برای لحاظ این الگوها باید تغییر کنند و اینجا است که دست آخر به این نتیجه خواهید رسید، EF از تمام کارهای دست ساز بسیاری از برنامه نویس‌ها، سریعتر و بهینه‌تر است.
کار اصولی با بانک اطلاعاتی صرفا یک select ساده نیست که بر اساس آن کارآیی و یا بهتر بودن روشی را مشخص کنید. 
نظرات مطالب
MVC vs 3-Tier Pattern
الگوهای زیادی برای طراحی نرم افزار وجود دارند. اما در چارچوب MVC و EF، الگوی unit of work و تزریق وابستگی‌های سرویس‌های برنامه بیشتر مرسوم هستند. الگوی active record بیشتر در ruby استفاده می‌شود. اگر علاقمندید که در مورد الگوهای یاد شده بیشتر مطالعه کنید، قسمت لایه بندی مسیر راه EF را مطالعه کنید. یک سری پروژه‌ی خوب هم در قسمت پروژه‌های سایت  مثل decision و فروشگاه iris این الگوها رو پیاده سازی کردن که برای مطالعه فوق العاده مفید هستند.
نظرات مطالب
ASP.NET MVC #1
- در نظرات مطلب «PHP سریعتر از ASP.NET! افسانه یا واقعیت؟ » در مورد علت تاخیر اولیه نمایش سایت‌های ASP.NET بحث شده. (چند مرحله‌ای بودن کامپایل کدهای دات نت و زمان بارگذاری اولیه برنامه در یک پروسه وب؛ بعد از این گذر اولیه الزامی، با سرعت خوبی مواجه خواهید بود)
- ضمنا بحث MVC، بحث سرعت نیست. این‌ها مسایل حاشیه‌ای هستند. اینجا در مورد یک طرز تفکر دیگر، در مورد بکارگیری الگوها، تهیه برنامه‌هایی با قابلیت آزمون پذیری بهتر، تمیزتر و اصولی کار کردن بیشتر بحث می‌شود و نه مسابقه‌ی سرعت.
اشتراک‌ها
استفاده کردن از ریپازیتوری و الگوی UOW در دات نت کور

یک نرم افزار به منظور انجام عملیات عادی CRUD (ایجاد، خواندن،  به روزرسانی و حذف) روی داده‌ها ، نیاز به دسترسی به نوعی ذخیره داده دارد که به طور معمول، این می‌تواند نوعی پایگاه داده ، سیستم فایل یا هر نوع مکانیسم ذخیره سازی دیگری باشد که برای ذخیره داده استفاده می‌شود. 

استفاده کردن از ریپازیتوری و الگوی UOW در دات نت کور