有一個問題,我已經從EF4.1更新到6.0.2的應用程序,以利用未來的遷移。但是由於升級automapper現在無法將id轉換爲enum,我使用以下代碼及其工作很長一段時間。有沒有人知道EF6和AutoMapper發生了什麼樣的枚舉轉換
Mapper.CreateMap<Payment, ListTowDto>()
.ForMember(x => x.PaymentStatus,
opt => opt.MapFrom(s => Enum.GetName(typeof(PaymentStatus), s.PaymentStatusId)))
有什麼新東西需要注意?
而且我已經升級到AutoMapper 3.1.1(使用autmapper 2和EF 4.1?)
編輯:
即時得到以下錯誤:
Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'PaymentStatus'
被轉換爲的dto對象具有以下內容:
public int ApprovalStatusId { get; set; }
public virtual ApprovalStatus ApprovalStatus { get; set; }
乾杯