สารบัญ:

AutoMapper ใน C # คืออะไร
AutoMapper ใน C # คืออะไร

วีดีโอ: AutoMapper ใน C # คืออะไร

วีดีโอ: AutoMapper ใน C # คืออะไร
วีดีโอ: Automapper в ASP.NET Web API 2024, กันยายน
Anonim

NS AutoMapper ใน C # เป็นตัวทำแผนที่ระหว่างสองวัตถุ นั่นคือ AutoMapper เป็นตัวทำแผนที่วัตถุ มันจับคู่คุณสมบัติของวัตถุสองชิ้นที่แตกต่างกันโดยการแปลงวัตถุอินพุตประเภทหนึ่งเป็นวัตถุเอาต์พุตของประเภทอื่น

นอกจากนี้ AutoMapper ใน C # คืออะไร

AutoMapper เป็นไลบรารีการแมประหว่างวัตถุกับวัตถุยอดนิยมที่สามารถใช้เพื่อแมปวัตถุที่เป็นของประเภทที่แตกต่างกัน ตัวอย่างเช่น คุณอาจต้องแมป DTO (Data Transfer Objects) ในแอปพลิเคชันของคุณกับออบเจ็กต์โมเดล

ประการที่สอง ฉันจะตั้งค่า AutoMapper ได้อย่างไร นี่คือขั้นตอนในการกำหนดค่า automapper ใน asp.net core mvc

  1. สร้างคลาสโปรไฟล์การทำแผนที่ซึ่งขยายจากคลาสสาธารณะของโปรไฟล์ ClientMappingProfile: โปรไฟล์ { ClientMappingProfile สาธารณะ () { CreateMap ()
  2. สร้างคลาสการกำหนดค่า AutoMapper และเพิ่มคลาสโปรไฟล์การแมปของคุณที่นี่

ในแง่นี้ AutoMapper ใน MVC คืออะไร

AutoMapper เป็นตัวแมปวัตถุ-วัตถุซึ่งช่วยให้คุณแก้ปัญหาของการแมปคุณสมบัติของแต่ละคลาสด้วยตนเองด้วยคุณสมบัติเดียวกันของคลาสอื่น ก่อน AutoMapper ถูกนำมาใช้ถ้าเราต้องการกำหนดคุณสมบัติของอ็อบเจ็กต์หนึ่งรายการให้กับคุณสมบัติของอ็อบเจ็กต์อื่น แสดงว่าเรากำลังดำเนินการตามขั้นตอนที่ยาวนาน

ฉันจะใช้ AutoMapper ใน. NET core ได้อย่างไร

วิธีใช้ AutoMapper บน ASP. NET Core 3.0 ผ่าน Dependency Injection

  1. ติดตั้งส่วนขยาย AutoMapper จาก Package Manager ในโครงการของคุณ
  2. ลงทะเบียนบริการใน CinfigureServices บน Startup.cs
  3. สร้างแบบจำลองและวัตถุการถ่ายโอนข้อมูล
  4. สร้างไฟล์คลาส AutoMapping เพื่อลงทะเบียนความสัมพันธ์ของการแมป

แนะนำ: