應用場景:
可以定義對映規則:// class a 和 class b有一樣的屬性,
a a = new a(); b b = new b();
// 要把a的值賦給b(傳統方法通過反射遍歷a和b的所有屬性,然後逐一賦值)
...
new defaultmapconfig();
支援的方法
描述
convertusing
為指定的成員提供自定義的轉換邏輯
convertgeneric
為指定的泛型型別成員提供自定義的轉換邏輯
constructby
為目標物件使用指定的建構函式替代預設建構函式
nullsubstitution
當源物件中指定的成員在為null時,給目標物件的成員賦值
ignoremembers
忽略指定成員的對映
postprocess
在對映完成後執行指定的方法
shallowmap
指定的成員採用淺拷貝方式對映
deepmap
指定的成員採用深拷貝方式對映
matchmembers
如果成員名稱的對映不採用精確匹配,可以指定具體的對映邏輯
EmitMapper的使用小結
最近公司開發專案前端使用乙個js框架,後端使用ef,js前台讀取的json採用實體的dto來進行生成。1.普通的對映。public class userinfo public string name public string address public class userinfodto pub...
安裝MVC專案時自動給IIS新增萬用字元對映
在iis6中安裝asp.net mvc專案時,需要將aspnet isapi.dll新增到 虛擬目錄的萬用字元對映當中,很多時候我們需要手動完成。這幾天弄了個asp.net mvc3的專案,寫完後做了乙個安裝部署程式,想安裝的時候能自動將aspnet isapi.dll新增到虛擬目錄的萬用字元對映當...
使用porttunnel進行內外網埠對映
porttunnel工具部署在可以公網訪問的伺服器上,進行埠對映,可以讓該伺服器內網中的機器在公網上直接訪問。方法步驟是 1.使用乙個非預設且未被占用的 rdp埠 rdp預設是 3389 比如選擇 3390 然後使用 porttunnel 將該埠對映到內網的 ip和其 rdp預設埠上,並開啟服務。2...