توابع ConvertTo و ProjectTo
برای کمک در عملیات مپینگ می توان یک آبجکت یا لیستی از آبجکت ها را بدون هیچ محدودیتی به یک یا لیستی از ویو مدل ها تبدیل نمود و از IMapFrom و IHaveCustomMappings نیز برای کانفیگ عملیات مپینگ استفاده نمود. (MapperInstance یک نمونه از AutoMapper در تمام سرویس ها به صورت پیشفرض است) برای مثال ما یک ویو مدل با نام TestMappingVm ساخته ایم که برای کانفیگ عملیلات مپینگ از IHaveCustomMappings استفاده می کند که نتیجه یک کوئری از موجودیت AppUser را به این ویو مدل با کمک ConvertTo و ProjectTo مپ می کنیم .
مپینگ با استفاده از ProjectTo
یکی از مهمترین مشخصه های فریم ورک AUA امنیت بالای آن می باشد . امنیت و پرفرمنس همیشه در مقابل هم بوده اند. تیم امنیتی هیلتن با تلاش زیاد یک راه بسیار مناسب برای بالا بردن امنیت طراحی نموده که پرفرمنس آن نیز حفظ می شود و در فریم ورک AUA از آن استفاده نموده ایم.
هر ویو مدل و DTO از کلاس جنریک BaseEncryptionVm<TPrimaryKey> ارث بری می کنند و دو فیلد EncKeyIdو DecKeyId به آن اضافه می شوند.
دانلود از وبسایتwww.auaframework.com