بازخوردهای دوره
خلاصه‌ای از اعمال متداول با AutoMapper و Entity Framework
سلام
ممنون از مطلب مفیدتون
 یک سوال ، این مدل رو درنظر بگیرید
public class Order
    {
        public int Id { get; set; }
        public string Description { get; set; }
        public virtual ICollection<Detail> Details{get;set;}
        public virtual ICollection<Trace> Traces { get; set; }
    }
    public class Detail
    {
        public int ProductRef { get; set; }
        public int qty { get; set; }
        public string Description { get; set; }
        public virtual ICollection<Audit> Audits { get; set; }
    }
    public class Audit
    {
        public int detailRef { get; set; }
        public int qty { get; set; }
        public int status { get; set; }
    }
    public class Trace {
        public int OrderId { get; set; }
        public int UserRef { get; set; }
        public int step { get; set; }
        public string Description { get; set; }
    }

همونطور که از مدل‌ها مشخصه در هر سفارش به ازای هر تائید یا عدم تائیدی یک Trace ایجاد میشه ، تعداد QTY هر دیتیل سفارش میتونه در حین این تائیدات مقدارش تغییر کنه که ما تغییراتش رو توی شی Audit نگهداری میکنیم
حالا با automapper چطور میشه اطلاعات رو به اینصورت واکشی کرد؟
public class OrderVM 
    {
        public int Id { get; set; }
        public string Description { get; set; }

        //مثلا توضیحات مرحله 1
        //where step==1
        public string Description1 { get; set; }

        //مثلا توضیحات مرحله 2
        //where step==2
        public string Description2 { get; set; }
    }
    public class OrderDetailVM
    {
        //مثلا تعداد درخواست مرحله 1
        //where status==1
        public int qty1 { get; set; }
        //مثلا تعداد درخواست مرحله 2
        //where status==2
        public int qty2 { get; set; }

        //تعداد درخواست نهایی
        public int qty { get; set; }
        public int productId{ get; set; }
    }
در متدهای  نگاشت چه کدهایی باید نوشته شود تا این ویومدل رو بتونیم داشته باشیم