این مقاله به بررسی الگوی نقشه هویت در ASP.NET Core Minimal API میپردازد. این الگو با هدف جلوگیری از بروز مشکلاتی مانند بهروزرسانیهای از دست رفته و شرایط مسابقهای عجیب در برنامهها طراحی شده است. اصل اساسی این الگو این است که در طول یک واحد کار، دقیقاً یک شیء حافظهای برای هر هویت پایگاه داده وجود داشته باشد (یک ردیف، یک شیء). مقاله توضیح میدهد که EF Core چگونه به طور پیشفرض از این الگو استفاده میکند و نحوه پیادهسازی آن در صورت عدم استفاده از ORM ردیابی. مثالهایی از قبل و بعد از پیادهسازی Minimal API ارائه شده و شرایطی که این الگو مفید است و شرایطی که میتوان آن را نادیده گرفت، مورد بحث قرار میگیرد. الگوی نقشه هویت یک ساختار ساده است که یک نگاشت از هویت (کلید اصلی) به نمونه موجودیت را حفظ میکند و در صورت درخواست یک موجودیت، اگر در حافظه وجود داشته باشد، آن را برمیگرداند و در غیر این صورت آن را بارگیری کرده و در نگاشت قرار میدهد. این الگو به جلوگیری از کار کردن اجزای مختلف کد بر روی نسخههای مختلف از یک موجودیت در طول یک عملیات تجاری کمک میکند.
مشاهده مطلب اصلی