انتشار ویرایش نخست از NET Core.

همانطور که می‌دانید مایکروسافت مدتی است بر روی پروژه‌ی جدید خود یعنی NET Core. تمرکز کرده و به‌تازگی نسخه‌ی رسمی از آن را منتشر کرده است. استفاده از این نام به این دلیل است که مایکروسافت می‌خواهد بیان کند که این یک مفهوم جدید است وهمچنین یک ویرایش کاملا مستقل از دات‌نتی... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print

نکات کاربردی و ساده جهت افزایش سرعت وب‌سایت‌های ASP.NET

یکی از مهمترین نکات یک وب‌سایت خوب، داشتن سرعت بالای Load است، به شکلی که حتی داشتن سرعت بارگیری یک وب سایت حتی بر SEO آن نیز تاثیر گذار است. نکات بسیاری برای افزایش سرعت وب‌سایت وجود دارد که به تجربه توسعه دهنده و میزان اطلاعات وی بستگی دارد. برخی از مهمترین نکات جهت افزایش سرعت یک وب&zwn... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print

تغییر ویرایش زبان پروژه در ویژوال استادیو

می‌توان ویرایش زبان برنامه نویسی مورد نظر را (در صورت تمایل) در ویژوال استادیو تغییر داد. برای مثال اگر نمی‌خواهید از C# 6.0 در ویژوال استادیو ۲۰۱۵ استفاده کنید، می‌توانید ویرایش آن را به نسخه 5.0 #C تغییر دهید. برای اینکار در ویژوال استادیو بر روی نام پروژه مورد نظر کلیک راست کرده و ... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print

موجودیت‌های مرتبط در Entity Framework

EF از سه روش بارگیری با اشتیاق (Eager Loading)، بارگیری تنبل (Lazy Loading) و بارگیری صریح (Explicit Loading) پشتیبانی می‌کند. ۱. بارگیری مشتاقانه (Eagerly Loading) Eager Loading فرایندی است که طی آن یک کوئری برای یک نوع موجودیت، موجودیت‌های مرتبط با آن را به عنوان بخشی از کوئری نیز Load م... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print

ویژگی‌های جدید در C# 6 - بخش دوم

در صورتی که بخش اول این مجموعه را مطالعه نکرده‌اید، پیشنهاد می‌کنم ابتدا بخش اول را مطالعه کنید: ویژگی‌های جدید در C# 6 - بخش اول ادامه بحث: ۵. فیلترکردن Exceptionها این امکان در VB و #F موجود بوده است. همکنون این ویژگی برای #C نیز اضافه شده است: try { … } catch (MyException e)... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print

پیاده سازی گام به گام الگوی جنریک Repository در #C

اگر تا به‌حال چیزی به اسم الگوهای طراحی یا Design Patterns به‌گوش شما نخورده است پیشنهاد می‌کنم قبل از مطالعه این مقاله ابتدا یک ‌آشنایی نسبی با آن پیدا کنید. دسترسی مستقیم به دیتابیس از طریق منطق تجاری برنامه (Business Logic) کار جالبی نیست. این کار توسعه و تست برنامه را مشکل خو... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print

ویژگی‌های جدید در C# 6 - بخش اول

C# 6 قرار است همراه با Visual Studio 2014 عرضه شود. مطابق معمول مایکروسافت ویژگی‌هایی را در این نسخه به کامپایلر و زبان#C اضافه نموده که برخی از کاربردی‌ترین این ویژگی‌ها در زیر آمده است: ۱. بهبود پراپرتی‌ها ۱-۱. ایجاد  Initializerبرای پراپرتی‌های خودکار public class Cu... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print

مفهوم Delegateها در #C

Delegate یک نوع ارجاعی است که reference از یک متد را نگهداری می‌کند. هر متدی که دارای امضای مشابه با امضای Delegateها داشته باشد می‌تواند به یک Delegate منتسب شود. Delegate ها بسیار مشابه به اشاره‌گر به توابع در زبان‌هایی مانند ++C هستند، با این تفاوت که Delegateها نوع-امن هستند ... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print

تفاوت بین Select و SelectMany در LINQ

عملگر Select و SelectMany هر دو جزء عملگرهای Projection هستند. عملگر Select برای انتخاب مقادیر از یک شی Collection استفاده می‌شود و از SelectMany زمانی که قصد داریم از Collection های تودرتو ( Collectionی از Collectionها) مقادیری را استخراج کنیم استفاده می‌شود. عملگر Select یک مجموعه قابل ش... [ادامه مطلب]
  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print