ฉันพยายามตั้งค่า AutoMapper เพื่อแปลงจาก Entity เป็น DTO ฉันรู้ว่าฉันควรจะใช้.ForMember()
หลังจากMapper.CreateMap<Entity, DTO>()
ตั้งค่าการแมปแบบกำหนดเอง แต่ดูเหมือนจะไม่มีวิธีการที่ใช้ได้
แก้ไขเพื่อความกระจ่าง: ฉันไม่ได้มองหาลิงค์ไปยังเอกสารที่ฉันได้อ่านหรือคำอธิบายเกี่ยวกับไวยากรณ์พื้นฐาน ฉันใช้ไวยากรณ์ที่ถูกต้องตามที่อธิบายไว้ในคำตอบและเอกสารประกอบตัวอย่างเช่น:
Mapper.CreateMap<EFAddress, Address>()
.ForMember(dest => dest.Code, opt => opt.MapFrom(src => src.Name));
หากฉันมีชื่อประเภทที่ไม่ถูกต้องใน CreateMap <> ฉันสามารถเห็น "ForMember" เป็นวิธีการที่ถูกต้องการวางเมาส์เหนือจะแสดงลายเซ็นของวิธีการตามที่ฉันคาดไว้ตามปกติ แต่ทันทีที่ฉันให้มันถูกต้องสองประเภท ForMember บอกว่ามันไม่สามารถแก้ไขสัญลักษณ์ได้ราวกับว่าไม่มีวิธีการ
มีข้อ จำกัด บางประการในชั้นเรียนทั่วไปที่ฉันไม่ได้พบหรือไม่?
ขอบคุณ