一. 使用意圖
從我開發過程使用到一些場景
實體->實體
集合->集合
實體欄位名稱不同
實體資料型別不同
相同名稱,相同資料型別無需配置
三. 最佳實踐
專案結構
每個專案用途,解決方案資料夾基本標示清楚。
2. 以訂單為例(不是真實業務,只是舉個簡單的例子),在models 實體類庫 新增ordermodel模型,在viewmodels 新增orderviewmodel模型,**在下面
usingsystem;
namespace
models
public
string orderno
public
string ordercreator
public datetime orderdatetime
public
string orderstatus
public
string description
public
string creator
public datetime createdatetime
public
string lastmodifier
public datetime lastmodifieddatetime }}
using這裡假設viewmodel,在使用過程中,不需要建立與修改相關的字段。system;
namespace
viewmodels
public
string orderno
public
string ordercreator
public datetime orderdatetime
public
string orderstatus
public
string description }}
4.註冊配置
using5. 控制台驗證是否能夠順利轉換using
namespace}}
using經過追蹤物件屬性變化,全部轉換成功,不方便截圖,稍後我會放出源**。system;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading.tasks;
using
using
using
models;
using
viewmodels;
namespace
;
orderview.orderstatus = "
已完成"
; }}
}
最後源**:
AutoMapper使用筆記
主要用途 領域物件與dto之間的轉換 資料庫查詢結果對映至實體物件。使用筆記 場景1 源型別blogentry,目標型別blogpostdto,指定屬性進行對映 blogentry.id對應於blogpostdto.postid formember dto dto.postid,opt opt.ma...
AutoMapper使用筆記
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!主要用途 領域物件與dto之間的轉換 資料庫查詢結果對映至實體物件。使用筆記 場景1 源型別blogentry,目標型別blogpostdto,指定屬性進行對映 blogentry.id對應於blogpostdto.postid 場景2 idata...
AutoMapper使用筆記
主要用途 領域物件與dto之間的轉換 資料庫查詢結果對映至實體物件。使用筆記 場景1 源型別blogentry,目標型別blogpostdto,指定屬性進行對映 blogentry.id對應於blogpostdto.postid 場景2 idatareader對映至實體類 場景3 列表型別之間的對映...