“System.Reflection.AmbiguousMatchException”類型的異常在 mscorlib.dll 中發生


錯誤提示:

“System.Reflection.AmbiguousMatchException”類型的異常在 mscorlib.dll 中發生,但未在用戶代碼中進行處理。 發現不明確的匹配。

問題原由:

1)因為自己寫DTO類繼承了EntityDto<long>,且含有以下Id屬性 。

public new long Id { get; set; }

2)在轉化時有兩個Id,JSON.EncodeToEntity不知道該如何匹配。

處理結果:

自己寫的DTO類不需要繼承EntityDto<long> ,直接聲明Id屬性即可。

如果繼承了EntityDto<long> 則在進行json字符串往對象轉換時(本項目中通過方法JSON.EncodeToEntity進行轉化)出現此報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM