Агуулгын хүснэгт:

C# хэл дээрх AutoMapper гэж юу вэ?
C# хэл дээрх AutoMapper гэж юу вэ?

Видео: C# хэл дээрх AutoMapper гэж юу вэ?

Видео: C# хэл дээрх AutoMapper гэж юу вэ?
Видео: C sharp, Java, Javascript, Python - ижил тал, 4н програмчлалын хэл 2024, Есдүгээр
Anonim

The AutoMapper C# хэл дээр хоёр объектын хоорондох зураглагч юм. Тэр бол AutoMapper нь объект-объект зураглагч юм. Энэ нь нэг төрлийн оролтын объектыг өөр төрлийн гаралтын объект болгон хувиргах замаар хоёр өөр объектын шинж чанарыг зурагладаг.

Түүнээс гадна C# хэл дээр AutoMapper гэж юу вэ?

AutoMapper нь ялгаатай төрөлд хамаарах объектуудыг зураглахад ашиглаж болох алдартай объект-объект зураглалын номын сан юм. Жишээлбэл, та өөрийн программ дахь DTO-г (Өгөгдөл дамжуулах объект) загвар объектуудтай харьцуулах шаардлагатай байж магадгүй юм.

Хоёрдугаарт, би AutoMapper-ийг хэрхэн тохируулах вэ? Asp.net core mvc дээр автомат зураглагчийг тохируулах алхмууд энд байна.

  1. Profile public class ClientMappingProfile: Profile { public ClientMappingProfile () { CreateMap() -аас өргөтгөсөн зураглалын профайлын ангийг үүсгэ.
  2. AutoMapper тохиргооны ангийг үүсгээд энд зураглалын профайлын ангиа нэмнэ үү.

Үүнтэй холбогдуулан MVC-д AutoMapper гэж юу вэ?

AutoMapper Энэ нь тухайн ангийн шинж чанар бүрийг өөр ангийн ижил шинж чанартай гараар зурах асуудлыг шийдэх боломжийг олгодог объект-объект зураглагч юм. Өмнө нь AutoMapper Хэрэв бид нэг объектын шинж чанарыг өөр объектын шинж чанарт хуваарилахыг хүсвэл бид урт процедурыг дагаж мөрддөг байсан.

Би. NET цөмд AutoMapper-ийг хэрхэн ашиглах вэ?

Dependency Injection-ээр дамжуулан ASP. NET Core 3.0 дээр AutoMapper-ийг хэрхэн ашиглах талаар

  1. Төсөлдөө багц менежерээс AutoMapper өргөтгөлийг суулгана уу.
  2. Startup.cs дээрх CinfigureServices-д үйлчилгээг бүртгүүлнэ үү.
  3. Загвар болон өгөгдөл дамжуулах объект үүсгэх.
  4. Газрын зургийн хамаарлыг бүртгэхийн тулд AutoMapping ангийн файл үүсгэнэ үү.

Зөвлөмж болгож буй: