نظرات مطالب
شروع به کار با AngularJS 2.0 و TypeScript - قسمت هشتم - دریافت اطلاعات از سرور
- محل کش کردن اطلاعات، سرویس‌ها هستند که طول عمر singleton دارند. یک سرویس را طراحی کنید که در سازنده‌ی آن اطلاعات مورد نظر را دریافت کند. سپس این سرویس پس از دریافت اطلاعات، به تمام کامپوننت‌های مشترک به آن با استفاده از BehaviorSubject اطلاع رسانی کند.
- همچنین اگر اطلاعاتی قرار است درست در لحظه‌ی آغاز برنامه واکشی شود، روش کار آن در مطلب « مدیریت اعمال آغازین در برنامه‌های Angular » بحث شده‌است.
نظرات مطالب
ساخت منوهای چند سطحی در ASP.NET MVC
این مسایل را خودتان باید مدیریت کنید. یا از سطح دوم کش استفاده کنید یا از روش‌های متداول کش کردن اطلاعات در دات نت.
برای مطالعه بیشتر:
- MVC #19
- چگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ قسمت دوم 
Implementing second level caching in EF code first
- استفاده از AOP Interceptors برای حذف کدهای تکراری کش کردن اطلاعات در لایه سرویس برنامه
و ...
نظرات مطالب
تنظیم رشته اتصالی Entity Framework به بانک اطلاعاتی به وسیله کد
ممنون بابت لینک، این قسمت رو از اون مقاله نقل قول می‌کنم:
«داشتن چندین Context در برنامه و مدیریت تراکنش‌ها  
در EF، هر DbContext معرف یک واحد کار است. یعنی تراکنش‌ها و چندین عمل متوالی مرتبط انجام شده، درون یک DbContext معنا پیدا می‌کنند. متد SaveChanges نیز بر همین اساس است که کلیه اعمال ردیابی شده در طی یک واحد کار را در طی یک تراکنش به بانک اطلاعاتی اعمال می‌کند.» 
این یعنی من باید 2 تا UnitOfWork داشته باشم؟ مثلاً IUnitOfWork1 و IUnitOfWork2 ؟
نظرات مطالب
مروری بر تاریخچه محدودیت حافظه مصرفی برنامه‌های ASP.NET در IIS
- سرور 32 بیتی نمی‌تونه از حداکثر میزان RAM سرور شما (بیشتر از 2GB) نهایت استفاده رو انجام بده.  تمهیداتی هم در این زمینه هست ولی ... بهتره به یک سرور 64 بیتی کوچ کنید. بدون این تمهیدات، میزان حافظه مهیای جهت یک پروسه 32 بیتی به اندازه address space آن یعنی 2GB محدود است.
- همچنین باید کش کردن اطلاعات رو فعال کنید و اجازه بدید IIS بجای برنامه این مسایل رو راسا مدیریت کنه؛ یا از یک کش سرور مجزا استفاده کنید.
نظرات مطالب
ASP.NET MVC #18
من دسترسی به کل محتوای سایت همانطور که فرمودید محدود کردم و به درستی بروی کنترلرها اعمال میشه اما بروی محتوای استاتیک ( پوشه Content,Scripts و ... ) اعمال نمیشه.
میدونم که نباید برای این محتوا سطح دسترسی تعیین کرد اما میخوام بدونم مشکل از کجاست و چرا این درخواست‌ها مستقیم توسط IIS مدیریت میشن و کنترل به برنامه منتقل نمیشه.
اصلا چرا نمیشه درخواست به این محتوا رو به یک کنترلر هدایت کرد؟
نظرات مطالب
EF Code First #12
سلام. من توی برنامه WPF MVVM ای که نوشتم یه Context توی هر ViewModel ایجاد می‌کنم میکنم و در پایان توی بستن ویومدل Context رو Dispose می‌کنم. قبلاً از using برای مدیریت اتصال به دیتابیس استفاده می‌کردم ولی وقتی از using استفاده می‌کنم دیگه تغییراتی که اعمال می‌کنم (حذف، ویرایش، افزودن) UI متوجه نمیشه.
میخواستم بدونم این مشکل با استفاده از الگوی Context Per Request حل میشه یا نه؟
نظرات مطالب
ایجاد یک Repository در پروژه برای دستورات EF
  • برای برنامه نویسا پیدا کردن یک property راحتره در ضمن از property  برای تزریق یا بازیابی اطلاعات از یک object استفاده میکنن.
  • IQueryable در واقع توسعه یافته  IEnumerable.تفاوت عمدشون در LINQ operators که در IQueryable  استفاده میشه.اگر هم بخوایم دلیل پیشنهادی داده باشیم اونم اینه که مدیریت حافظه در IQueryable رعایت شده در حالی که Lisrtها کامپایلرو مجاب به اجنام دستور تا انتها میکنن.
نظرات نظرسنجی‌ها
اگر بخواهید کنار دات نت بر روی یک پلتفرم یا زبان دیگری نیز کار کنید کدام را انتخاب می کنید؟
من اگر جایی نیاز به وب سرویس قوی با تعداد درخواست بالا و.. باشه Go Lang پیشنهاد میدم و برای سرعت بالای لود صفحات هم هر نوع SPA
اگر کسی بخواد برنامه نویسی شروع کنه بهش پیشنهاد میکنم با پایتون شروع کنه. و راحت بدون دردسر و درگیری‌های خاص یک صفحه‌ی لاگین و ثبت نام و ثبت و  ویرایش و حذف دیتا بدون نیاز به دانش آنچنانی با مدیریت مناسب داشته باشه
خودم .Net دوست دارم و باهاش راحتم 
اشتراک‌ها
4.Visual Studio 2017 15.9 منتشر شد

These are the customer-reported issues addressed in 15.9.4:

Security Advisory Notices

4.Visual Studio 2017 15.9 منتشر شد