Мазмуну:

C# тилиндеги AutoMapper деген эмне?
C# тилиндеги AutoMapper деген эмне?

Video: C# тилиндеги AutoMapper деген эмне?

Video: C# тилиндеги AutoMapper деген эмне?
Video: C#/.NET (17.10.2022). Потоки. Клас Thread. Процеси та клас Process 2024, Ноябрь
Anonim

The AutoMapper C# - бул эки объекттин ортосундагы карта. Ушул AutoMapper объект-объект картасы болуп саналат. Ал бир түрдөгү киргизүү объектисин башка түрдөгү чыгаруу объектисине айландыруу аркылуу эки башка объекттин касиеттерин картага түшүрөт.

Андан тышкары, C# ичинде AutoMapper деген эмне?

AutoMapper окшош эмес түрлөргө таандык объекттерди картага түшүрүү үчүн колдонула турган популярдуу объекттен объектке карта түзүү китепканасы. Мисал катары, сиз тиркемеңиздеги DTOларды (Маалыматтарды өткөрүү объектилерин) моделдик объекттерге картага түшүрүшүңүз керек болушу мүмкүн.

Экинчиден, мен AutoMapperди кантип орнотом? Бул жерде asp.net core mvc ичинде automapper конфигурациялоо кадамдары.

  1. Профиль жалпы классынан кеңейтилген карта профилинин классын түзүңүз ClientMappingProfile: Profile { public ClientMappingProfile () { CreateMap().
  2. AutoMapper Конфигурация классын түзүп, бул жерге карта профилиңиздин классын кошуңуз.

Буга байланыштуу, MVCде AutoMapper деген эмне?

AutoMapper башка класстын ошол эле касиеттери менен класстын ар бир касиетин кол менен картага түшүрүү маселесин чечүүгө мүмкүндүк берүүчү объект-объект картасы. Мурда AutoMapper Эгерде биз бир объекттин касиетин башка объекттин касиетине ыйгаргыбыз келсе, анда биз узак процедураны аткарып жатканбыз.

. NET өзөгүндө AutoMapperди кантип колдоном?

Көз карандылык инъекциясы аркылуу ASP. NET Core 3.0 боюнча AutoMapperди кантип колдонуу керек

  1. Долбооруңуздагы пакет менеджеринен AutoMapper кеңейтүүсүн орнотуңуз.
  2. Startup.cs сайтында CinfigureServices кызматын каттаңыз.
  3. Модель жана маалымат берүү объектисин түзүү.
  4. Карталаштыруу байланышын каттоо үчүн AutoMapping класс файлын түзүңүз.

Сунушталууда: