آموزش استفاده از auto mapper در asp.net core
auto mapper یک کتاب خانه هست که جهت map کردن دو object به هم استفاده می شود
بعد از ایجاد یک پروژه asp.net core شما باید وارد manage nuget package بشوید و عبارت automapper را جستجو کنید و کتاب خانه را نصب کنید
نام کامل کتاب خانه: AutoMapper.Extensions.Microsoft.DependencyInjection
کد زیر را در کلاس startup پروژه add کنید
1 2 |
|
کلاس User را با مشخصات زیر بسازید
1 2 3 4 5 6 7 8 |
|
سپس کلاس UserViewModel را به صورت زیر ایجاد کنید هدف ما تبدیل خودکار User به UserViewModel هست
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
کلاسی به نام AutoMapping ایجاد کنید و توجه کنید که باید از کلاس Profile ارث بری کنه
1 2 3 4 5 6 7 8 9 |
|
کنترلر UserController را ایجاد کنید و سپس به صورت زیر User را به UserViewModel تبدیل کنید(مپ کنید)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
تمام.