Asp.Net Unique Architecture DTO
omid sotooniساخت DTO در فریم ورک Asp.Net Unique Architecture
ما درهر پروژه یه سری موجودیت (entity) که در سی شارپ این موجودیت ها را با کلاس پیاده سازی می کنیم این entityها به طور مستقیم به جداول دیتابیس پروژه مپ هستند وما می توانیم با استفاده از این روش یه سری داده رو ارسال ،ویرایش،حذف وبخوانیم ازدیتابیس اما این روش همیشه یک ایده خوب به نظر نمی رسد. اغلب اوقات شما می خواهید داده های را تغییر و داده ها را با شکل های مختلف نمایش دهید که نیاز به Dto و مپ کردن دارید . برای مثال، شما شاید بخواهید:
• به یک فیلد میتوان دستورات LINQ را مپ نمود(بدون محدودیت)
• فیلد های خاصی که دوست دارید را مخفی سازید.
• یه فیلد بسازید که از فیلد های دیگر مشتق میشه.
• برای کمتر کردن اندازه ظرفیت انتقال چند فیلد را حذف کنید.
• برای دسترسی راحتتر کاربران entity های تو در تو را قابل فهم کنید.
• از معایب ارسال های بیش از حد جلوگیری کنید.
برای انجام دادن مطالبی که در بالا گفته شد شما می توانید یک DTO بسازید. DTO یک object است که چگونگی عملیات روی داده را تعریف می کند.
انتقال داده از طریق DTO است و مهمترین قدرت فریم ورک آیوآ در مپ کردن DTO می باشد مپ کردن در فریم ورک Asp.Net Unique Architecture دیتا ترنسفر آبجکت data transfer object (DTO) Model View Auto Mapper کانفیگ کردن مپینگ در DTO
آدرس این مقاله در وبسایت هیلتن:
🔗 http://heilton.com/Article/AspNet-Unique-Architecture/DTO
کانال تلگرام گروه هیلتن😊👇
JOiN → @HeiltonProgramming