۹ سال و ۱۲ ماه قبل، یکشنبه ۱۳ مهر ۱۳۹۳، ساعت ۲۲:۵۹
۹ سال و ۱۲ ماه قبل، شنبه ۱۲ مهر ۱۳۹۳، ساعت ۲۱:۲۰
مفاهیم یکی هست. فقط تنظیمات اولیه IoC Containerها متفاوت است. برای Ninject یک افزونهی خاص MVC تهیه شده: در اینجا. پوشهی MVC3 آن تا MVC 5 را هم پوشش میدهد. این افزونه یک مثال آماده هم دارد.
ضمنا تنظیم طول عمر یک وهله از UoW در طول یک درخواست توسط متد InRequestScope آن انجام میشود.
ضمنا تنظیم طول عمر یک وهله از UoW در طول یک درخواست توسط متد InRequestScope آن انجام میشود.
۹ سال و ۱۲ ماه قبل، شنبه ۱۲ مهر ۱۳۹۳، ساعت ۲۰:۵۹
مراجعه کنید به مسیر راه EF Code first، انتهای مطلب، قسمت لایه بندی پروژههای EF Code first
۹ سال و ۱۲ ماه قبل، شنبه ۱۲ مهر ۱۳۹۳، ساعت ۱۵:۴۹
- الگوی مخزن عمومی (Generic repository pattern)، لایه داده برنامه نیست. زمانیکه از یک ORM استفاده میکنید، لایه داده برنامه همان ORM است.
- الگوی مخزن عمومی، عمدهی کارش مخفی کردن ساز و کار ORM مورد استفاده از لایه سرویس برنامه است (^).
- اگر از الگوی عمومی مخزن استفاده میکنید، سطح دسترسی آنرا internal تعریف کنید تا محدود شود به لایه سرویس برنامه. داخل لایه سرویس برنامه به هر نحوی که علاقمندید از آن استفاده کنید. نهایتا این لایه سرویس است که خروجی IList یا IEnumerable نهایی را در اختیار مصرف کننده قرار میدهد.
- الگوی مخزن عمومی، عمدهی کارش مخفی کردن ساز و کار ORM مورد استفاده از لایه سرویس برنامه است (^).
- اگر از الگوی عمومی مخزن استفاده میکنید، سطح دسترسی آنرا internal تعریف کنید تا محدود شود به لایه سرویس برنامه. داخل لایه سرویس برنامه به هر نحوی که علاقمندید از آن استفاده کنید. نهایتا این لایه سرویس است که خروجی IList یا IEnumerable نهایی را در اختیار مصرف کننده قرار میدهد.
۹ سال و ۱۲ ماه قبل، جمعه ۱۱ مهر ۱۳۹۳، ساعت ۰۴:۰۷
زمانیکه کامپایلر مباحث inlining متدها را جهت بهینه سازی اعمال کند.
۹ سال و ۱۲ ماه قبل، چهارشنبه ۹ مهر ۱۳۹۳، ساعت ۱۸:۲۱
استفاده از این نکته برای ساخت یک PDF Viewer ساده در WPF.
۹ سال و ۱۲ ماه قبل، چهارشنبه ۹ مهر ۱۳۹۳، ساعت ۱۶:۰۶
۹ سال و ۱۲ ماه قبل، چهارشنبه ۹ مهر ۱۳۹۳، ساعت ۱۴:۵۰
- همه شاید از الگوی واحد کار استفاده نکنند.
- کسانی هم که از الگوی واحد کار استفاده میکنند شاید بد نباشد بررسی کنند که در پایان کار Context و Connection زندهای هنوز وجود دارد یا خیر.
- همه جا امکان استفاده از الگوی واحد کاری که از یک Context در طول یک درخواست استفاده میکند، نیست. خصوصا در مکانهایی که وهله سازی آنها را نمیتوان تحت کنترل خودکار IoC Containerها در آورد؛ مثلا در یک Role Provider که راسا توسط ASP.NET وهله سازی میشود و یا یک وظیفهی فعال پس زمینه.
- گزارشی که در انتهای کار روش فوق تهیه میشود، مستقل است از نحوهی بکارگیری و مدیریت وهلههای Context. همچنین مستقل است از Code-first یا Db first و غیره. قابلیت interceptor آن، بحثی است عمومی.
- «هدف مقاله فعلی پیدا کردن وهلههای dispose نشده درون متدهای برنامه است»
نهایتا از هر روشی که استفاده کنید، در متدی مشخص، وهله سازی میشود و شاید در جایی Dispose و یا خیر. در اینجا میشود از این نوع مکانها گزارش گرفت.
- کسانی هم که از الگوی واحد کار استفاده میکنند شاید بد نباشد بررسی کنند که در پایان کار Context و Connection زندهای هنوز وجود دارد یا خیر.
- همه جا امکان استفاده از الگوی واحد کاری که از یک Context در طول یک درخواست استفاده میکند، نیست. خصوصا در مکانهایی که وهله سازی آنها را نمیتوان تحت کنترل خودکار IoC Containerها در آورد؛ مثلا در یک Role Provider که راسا توسط ASP.NET وهله سازی میشود و یا یک وظیفهی فعال پس زمینه.
- گزارشی که در انتهای کار روش فوق تهیه میشود، مستقل است از نحوهی بکارگیری و مدیریت وهلههای Context. همچنین مستقل است از Code-first یا Db first و غیره. قابلیت interceptor آن، بحثی است عمومی.
- «هدف مقاله فعلی پیدا کردن وهلههای dispose نشده درون متدهای برنامه است»
نهایتا از هر روشی که استفاده کنید، در متدی مشخص، وهله سازی میشود و شاید در جایی Dispose و یا خیر. در اینجا میشود از این نوع مکانها گزارش گرفت.
۹ سال و ۱۲ ماه قبل، سهشنبه ۸ مهر ۱۳۹۳، ساعت ۲۰:۵۹
کمی بالاتر توضیح دادم.
۹ سال و ۱۲ ماه قبل، سهشنبه ۸ مهر ۱۳۹۳، ساعت ۱۴:۲۳
بله. زبان مخصوص خودش را دارد: Query Parser Syntax و Lucene Query Syntax
ضمنا بر همین مبنا LINQ to Lucene هم طراحی شده: ^ و ^
ضمنا بر همین مبنا LINQ to Lucene هم طراحی شده: ^ و ^