مداد
ورود
ثبت نام
برچسب:
سطح کپسوله کردن
مقایسه EF Core و دیگر Micro-ORM
در توسعه وب اپلیکیشن ها با استفاده از ASP.NET Core گزینه مناسب برای پیاده سازی کدهای دسترسی به داده Entity Framework Core می باشد. البته علیرغم اینکه بسیاری از موضوعات کار کردن با دیتابیس ها و البته کپسوله کردن جزئیات مربوط به این عملیات توسط Entity Framework Core از دید برنامه نویسان مخفی می شود گزینه های دیگری نیز وجود دارند که میتوانند علاوه بر Entity Framework Core مورد بررسی و استفاده قرار بگیرند. یک گزینه open-source و بسیار معروف Dapper است که تحت عنوان یک micro-ORM شناخته میشود. در واقع یک micro-ORM یک ابزار است که به صورت سبک وزن و با قابلیت کمتری پیاده سازی شده است و عملیات نگاشت کردن آبجکت ها به data structure های مربوط به بانک اطلاعاتی را انجام میدهد. Dapper به عنوان یک ORM هدف خود را بر روی افزایش Performance قرار داده است و تمرکز کمتری در رابطه با کپسوله کردن کوئری هایی که برای بازیابی کردن و به روزرسانی کردن داده ها استفاده می کند قرار می دهد. از آنجایی که SQL تعریف شده توسط Dapper از دید برنامه نویس مخفی نمی ماند با استفاده از Dapper می توانیم به سادگی
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۲۱ بهمن
-
۶ دقیقه