نظرات مطالب
طراحی افزونه پذیر با ASP.NET MVC 4.x/5.x - قسمت سوم
- موجودیت‌های مشترک بین افزونه‌ها را در یک پروژه‌ی مجزا قرار دهید؛ مانند: CommonEntities
- از این پروژه‌ی مشترک، ارجاعی را به افزونه‌های مورد نظر اضافه کنید.

پروژه‌ی جاری جهت افزودن کلید خارجی به کاربران مشترک بین تمام افزونه‌ها به روز شد، با این تغییرات و با این خروجی (که در آن در هر دو افزونه‌ی تعریف شده، ارجاعی به کلاس User مشترک هست):

نظرات مطالب
EF Code First #12
جهت اطلاعات بیشتر مراجعه کنید به مطلب MARS؛ یک شیء اتصالی با یک کانکشن با چندین درخواست و یا یک شیء اتصالی و چندین بار باز و بسته شدن اتصال‌های مدیریت شده‌ی توسط آن. هر دو مورد با یک Context ممکن است. اما در طی یک Context یک شیء اتصالی بیشتر ایجاد نمی‌شود (تغییرات شماره IDهای اتصال را در DNTProfiler بررسی کنید).
نظرات مطالب
5# آموزش سیستم مدیریت کد Git : استفاده به صورت محلی
سلام .من git status که میزنم , اسم یکسری فایل رو مینویسه و جلوش مینویسه مثلا" :
deleted:   foldername1/text1.txt
deleted:   foldername2/text2.txt 
من قبلش از add . برای ثبت تغییرات استفاده کرده بودم .. حالا لازمه دستور rm رو هم واسه حذف فایلها استفاده کنم ؟
نظرات مطالب
ASP.NET MVC #4
- اگر کل برنامه به همراه اجزای آن، به یکباره اجرا می‌شود، روت‌های قسمت‌های مختلف فقط کافی است به RouteTable.Routes اضافه شوند.
- بعد از اجرای برنامه، RouteTable.Routes قابل تغییر نیست (^) و برنامه باید یکبار ری استارت شود تا تغییرات جدید را قبول کند.
- راه حلی برای تغییر روت‌ها در زمان اجرا توسط کتابخانه‌ی RouteMagic وجود دارد. اطلاعات بیشتر
نظرات مطالب
بهینه سازی فایلهای js و css در برنامه‌های ASP.NET با استفاده از Combres - قسمت اول
با سلام
موقع استفاده یکی از فایل‌های جاوا اسکریپت توی cache قرار میگیره و تغییرات روش اعمال نمیشه
اما وقتی به صورت عادی بدون combres فایل جاوا اسکریپت رو استفاده میکنم این مشکل وجود نداره
ولی در مورد فایل‌های Css همچین مشکلی وجود نداره

ممنون میشم راهنمایی کنید
نظرات مطالب
ایجاد چارت سازمانی تحت وب #4 - آخر
سلام .
متاسفانه در کتابخانه استفاده شده در این نسخه امکان Tooltip اضافه کردن بصورت پیش فرض وجود ندارد .
اما با کمی تغییرات در کد جاواسکریپت آن میتوانید آن را انجام دهید . مثال کاربردی مشابه
از این مثال نیز میتوانید در رسم نمودار در مکانهای دلخواه CANVAS استفاده نمائید.
نظرات مطالب
مدیریت اطلاعات وابسته به زمان در بانک‌های اطلاعاتی رابطه‌ای
من هم قبلا از این روش برای قیمت‌های جدید و قدیم یک کالا در یک سیستم فروشگاهی استفاده کردم.
با نوشتن یک تریگر که به محض تغییر روی قیمت کالا ، بلافاصله داخل یک جدول دیگه این تغییرات درج میشد.
و موقع نمایش ، قیمت جدید و قدیم هر دو با هم به مشتری نمایش داده میشد.
نظرات مطالب
چند نکته کاربردی درباره Entity Framework
بله حق با شما بود این موجودیت توی یکی از فرم‌ها به context اضافه شده بود 
در مورد add کردن مشکلی نداشتم
میشه در مورد مدیریت unit of work یه توضیحی بدین؟ما توی هر فرم برای ذخیره‌ی تغییرات آیا یک instance از unit of work میسازیم؟
نظرات مطالب
EF Code First #14
در سیستم‌های Disconnected، یعنی زمانی که ارتباط دائم بین Context و Entity‌ها وجود ندارد (مثل سیستم‌های مبتنی بر WCF و SOA) باید از Entity Self Tracking استفاده کنید که برای اولین بار در .Net4 و VS2010 معرفی شد و این امکان رو به شما می‌ده تمام تغییرات موجود در Entity  + وضعیت Entity مثل Added و Deleted و Modified را به سمت سرور ارسال کنید.
هر تغییری رو که در خواص یک کلاس اعمال کنید مقدار جدید و مقدار قدیم به علاوه نام Property در خود مدل ، Track می‌شوند و تمام این اطلاعات همراه Entity به سرور ارسال شده و در سمت  سرور هم یک Extension Method به نام ApplyChanged برای ObjectContext وجود داره که با توجه به تغییرات و State هر Entity داده‌ها رو ذخیره می‌کنه.
در ضمن شما از طریق دو متد StopTracking و StartTracking می‌تونید تمام تغییرات Entity رو استارت یا متوقف کنید.
فقط نکته مهم اینه که استفاده از این روش کمی هزینه بر است (چون هر Entity تمام تغییرات خود را در 2 Dictionary به نام‌های OriginalValueCollection و CurrentValueCollection ذخیره میکنه در نتیجه هنگام انتقال داده‌ها باید حواستون به حجم داده‌های ارسالی هم باشه.)
در ضمن در این حالت دیگه Lazy Loading ساپورت نمیشه و فقط می‌تونید از Include استفاده کنید.