نظرات مطالب
روش صحیح مقایسه دو عدد اعشاری با هم
- نوع double در دات نت 64 بیتی و نوع decimal دارای 128 بیت است. نوع double توسط CPU به صورت مستقیم پشتیبانی می‌شود اما نوع decimal خیر. به همین جهت کار کردن با double چندین برابر سریعتر است از decimal.
- نوع double به صورت باینری ذخیره می‌شود؛ اما نوع decimal دقیقا در مبنای 10. به همین جهت نوع decimal برای کارهای رومزه تجاری دارای اعشار، بسیار مناسب‌تر است.
نظرات مطالب
PersianDatePicker یک DatePicker شمسی به زبان JavaScript که از تاریخ سرور استفاده می‌کند
با فرض فعال سازی و ثبت PersianDateModelBinder، این خطا زمانی حاصل می‌شود که یک فیلد datetime مقدار دهی نشده را بخواهید در بانک اطلاعاتی ذخیره کنید. نوع datetime در دات نت value type است و مقدار پیش فرض آن 0001-01-01 است (DateTime.MinValue) که قابل ذخیره سازی در بانک اطلاعاتی نیست. یا فیلد را nullable تعریف کنید (هم در سمت کدها و هم در سمت بانک اطلاعاتی) و یا حتما هنگام ذخیره سازی اطلاعات، آن‌را مقدار دهی کنید تا مقدار پیش فرض خود را نداشته باشد.
نظرات مطالب
ساخت منوهای چند سطحی در ASP.NET MVC
این مسایل را خودتان باید مدیریت کنید. یا از سطح دوم کش استفاده کنید یا از روش‌های متداول کش کردن اطلاعات در دات نت.
برای مطالعه بیشتر:
- MVC #19
- چگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ قسمت دوم 
Implementing second level caching in EF code first
- استفاده از AOP Interceptors برای حذف کدهای تکراری کش کردن اطلاعات در لایه سرویس برنامه
و ...
نظرات مطالب
‫نکات نصب برنامه‌های ASP.NET 4.0 بر روی IIS 6
خیر. «باید» به ازای هر برنامه یک application pool مجزا درست کنید. برای مطالعه بیشتر:
- برای مدیریت نگارش‌های مختلف دات نت مورد استفاده (مطلب جاری)
- جهت مدیریت بهتر میزان مصرف حافظه یک برنامه: مروری بر تاریخچه محدودیت حافظه مصرفی برنامه‌های ASP.NET در IIS
- برای جلوگیری از ری‌استارت شدن بی‌جهت سایر برنامه‌ها: چه زمان‌هایی یک برنامه‌ی ASP.NET ری استارت می‌شود؟    
- جهت کنترل میزان مصرف CPU یک برنامه: بررسی علت CPU Usage بالای برنامه در حال اجرا   
نظرات مطالب
بررسی خطای Circular References در ASP.NET MVC Json Serialization
سلام؛ راست می‌گند. اگه شما یک ابجکت رو مستقیم از dbcontext  بگیرید و بدون اون که lazyloading  غیر فعال باشه بدین به serializer   تمام روابط اون آبجکت هم سریالایز می‌شوند که خیلی مشکل زاست حتی با json  دات نت و اگر اون شی با شی دیگه که اون هم با این شی رابطه داشته باشه تو Cycle  می‌افته و بهترین روش همونی بود که دوستمون گفتند یا استفاده از viewModel   یا DTO  هاست.
نظرات مطالب
بازسازی کامل پوشه packages بسته‌های NuGet به صورت خودکار
remote name could not be resolved یعنی مشکل DNS و یا تنظیمات اتصالی را دارید به احتمال زیاد. آدرس زیر را در IE امتحان کنید (از این جهت که تنظیمات اینترنت IE به برنامه‌های دات نت به صورت پیش فرض اعمال می‌شوند). اگر باز نشد، مشکل اتصالی دارید:
https://az320820.vo.msecnd.net/packages/structuremap.2.6.4.1.nupkg  
نظرات مطالب
استخراج تمام XPathهای یک محتوای HTMLایی به کمک کتابخانه HtmlAgilityPack
- این کتابخانه پردازشگر جاوا اسکریپتی نداره (همزمان و یا حالت‌های دیگری مانند Ajax ایی). فرضش بر این است که محتویات کامل رو در اختیارش قرار دادید.
- یک راه این است که از Web Control دات نت (موجود در WinForms و همچنین WPF) که در پشت صحنه از موتور کامل IE استفاده می‌کند، کمک بگیرید و زمانیکه Document آن کاملا load شد، نتیجه آن‌را به این کتابخانه ارسال کنید.
نظرات مطالب
استفاده از کتابخانه DotNetZip و CPUهای چند هسته‌ای
موردی که برای من جای سوال دارد این است که چرا بعضی از امکاناتی که معمولا مورد نیاز برنامه نویس هاست، مثل همین zip، اینقدر دیر به صورت توکار در دات نت قرار میگیرد؟ چرا در نسخه‌های قبلی نبود؟ یا اصلا با توجه به فشردگی بالای 7zip چرا به آن توجه نمیشود؟ الان روی اکثر کامپیوترها Winrar نصب است ولی کمتر کسی با 7zip آشناست در حالی که معمولا حجم فابل فشرده شده با آن نصف Winrar است.
نظرات مطالب
نحوه ارتقاء برنامه‌های موجود MVC3 به MVC4
- اگر به اون خط ایراد گرفته یعنی تنظیمات IIS آن روی ASP.NET 4.0 و کلا دات نت 4 نیست: (^). هاست باید این مساله را بررسی و تنظیم کند (بررسی هر سه نکته یاد شده در مقاله «نکات نصب برنامه‌های ASP.NET 4.0 بر روی IIS 6» الزامی است).
- به علاوه MVC4 باید روی هاست و همچنین روی کامپیوتر توسعه نصب باشد.
نظرات مطالب
EF Code First #12
ORMها کلا در سیلورلایت مستقیما قابل استفاده نیستند چون سیلورلایت سمت کاربر اجرا می‌شود و دسترسی کاملی هم به کل دات نت ندارد. سیلورلایت از طریق سرویس‌های WCF می‌تونه با سرور ارتباط برقرار کنه و این مباحث در سرویس‌های WCF هم قابل استفاده است.
البته برای سیلورلایت WCF RIA Services تعریف شده که روش مرجح است و در آن امکان دسترسی به EF Code first وجود دارد.