寫在前面
OOM顧名思義,Object-Object-Mapping實體間相互轉換,AutoMapper也是個老生常談了,其意義在于幫助你無需手動的轉換簡單而又麻煩的實體間關系,比如ViewModel和entity的轉換,SearchModel和Entity的轉換,我這篇分享的意義在于,網上大多數(shù)的分享都是幾年前的,很多方法已經被廢棄,到了編譯器里會告訴你該方法已經過時,廢棄的,不建議使用的,比如Mapper.CreateMap等方法,當然老司機大多數(shù)直接就去github看文檔了,或者google一下就了解了,但是中文資料關于方法廢棄后,并沒有什么說明了。本篇的五個實例可以幫你解決常見的基本問題.
預備
首先我們預備一些ViewModel和TModel。ViewModel就是你和用戶交互的實體。TModel就是你與數(shù)據庫打交道的實體。
實體展示如下:
TModel有如下三個簡單的實體,他們有獨立的實體,也有一對多的實體。