اشتراکها
استفاده مناسب از Lazy Loading در ef
در مطلب تکمیلی «یک دست سازی ی و ک در برنامههای Entity framework 6» روش دیگری برای اینکار معرفی شدهاست. در این حالت تمام کوئریهایی که توسط EF صادر میشوند و تمام پارامترهای آنها پیش از ارسال به بانک اطلاعاتی، تحت کنترل قرار میگیرند (هر دو حالت کوئریهای select و یا insert/update/delete توسط interceptorها در اختیار هستند و نه فقط حالت insert/update/delete مطلب قبلی).
نظرات مطالب
کوئری هایی با قابلیت استفاده ی مجدد
من یک دور بازخوردهای شما را خواندم اما متوجه موردی که برای شما ابهام ایجاد کرده نشدم.
آیا شما از Entity Framework استفاده میکنید؟ اگر پاسخ مثبت است، خود EF لایهی Repository را پیاده سازی کرده است، و این پیاده سازی یک IQueryable جهت انجام Queryهای متفاوت در اختیار شما قرار میدهد. شما میتوانید مستقیما از DbContext سمت لایهی سرویس استفاده کنید و دادهها را جهت استفاده برای استفاده کنندهی لایهی سرویس فراهم کنید.
لایهی سرویس باید دادهها را درون حافظه برگرداند، نه اینکه یک IQueryable برگرداند که استفاده کننده آن را اجرا کند.
از Repository در لایهی سرویس استفاده کنید.
نظرات مطالب
مروری بر چند تجربهی کاری با SQLite
سلام،
بله. تا این حد رو خوب جواب میده. البته مکانیزمهای کش کردن اطلاعات رو باید خودتون در نظر داشته باشید و پیاده سازی کنید.
ضمنا استفاده از SQL Server Compact Edition را هم مدنظر داشته باشید (اگر کار شما فقط ویندوزی است)؛ نسخهی جدید آن قرار است از Entity framework پشتیبانی کند و مشکلات استفاده چند کاربری را هم نخواهد داشت و برای ASP.NET بهینه سازی شده؛ هر چند برای SQLite هم اکنون پروایدر EF موجود است.
بله. تا این حد رو خوب جواب میده. البته مکانیزمهای کش کردن اطلاعات رو باید خودتون در نظر داشته باشید و پیاده سازی کنید.
ضمنا استفاده از SQL Server Compact Edition را هم مدنظر داشته باشید (اگر کار شما فقط ویندوزی است)؛ نسخهی جدید آن قرار است از Entity framework پشتیبانی کند و مشکلات استفاده چند کاربری را هم نخواهد داشت و برای ASP.NET بهینه سازی شده؛ هر چند برای SQLite هم اکنون پروایدر EF موجود است.
نظرات مطالب
استفاده از عبارات Cron در Quartz.NET
نظرات مطالب
چگونه در یک پروژه سورس باز مشارکت کنیم؟
تعدادی پروژه سورس باز در سایت جاری هستند: اینجا
میتونید مشارکت کنید، مقاله در موردشون بنویسید، مستندات درست کنید و موارد دیگری که در بحث عنوان شده.
میتونید مشارکت کنید، مقاله در موردشون بنویسید، مستندات درست کنید و موارد دیگری که در بحث عنوان شده.
من از Pingdom استفاده میکنم. میتونید فواصل زمانی پینگ از سایت رو برای این سرویس روی 5 دقیقه تنظیم کنید.