AutoMapper搬運工之自定義型別轉換

2022-01-16 09:51:29 字數 944 閱讀 7453

另外在說說這幾天,工作忙是不可避免,業餘也在準備自己的**www.capqueen.com(目前還在備案中),準備用目前會的技術從無到有建立乙個cms(部落格),到時候也會發一些文章和大家分享。最近還有乙個想法,因為工作的關係用了很多框架和元件,大多數是github上的,我在考慮我研究過了之後稍微有些心得,是不是再搬運來和大家分享。目前在看的有fluentvalidation和servicestack。

還是照樣上場景,首先有以下兩個類:

public

class

source

public

string value2

public

string value3

}public

class

destination

public datetime value2

public type value3

}

上面的類如果按照普通的轉換的話,顯然要報錯,錯誤如下:

void convertusing(itypeconverterconverter);

void convertusing() where ttypeconverter : itypeconverter;

首先看第一種

這種很簡單,直接指定了乙個方法,這裡是使用了system.convert裡的預設轉換,當然咱們也可以自定義只要是乙個func就可以了。

public

class datetimetypeconverter : itypeconverter

}public

class typetypeconverter : itypeconverter

}

然後再來看看使用方法:

datetimetypeconverter());

().convertusing();

AutoMapper搬運工之自定義對映

本篇的場景是乙個簡單的日曆事件,我們首先定義乙個日曆的事件如下 1 public class calendarevent25 事件標題 6public string title 7 那麼在頁面,我們需要顯示這個事件的具體資訊,而且是可編輯的,定義乙個viewmodel dto如下 1 public ...

午夜搬運工

做乙個作業,夜深人靜的時候搬運資料。如下 use mydb godeclare i int declare j int declare m int declare offset int select m isnull max id 0 from sourcedb dbo.table set offs...

知識的搬運工

jquery ajax呼叫遠端介面的跨域問題 ajax crossdomain true,就是上面的兩行 success function data error function data 不知到為什麼,但就是這麼使用的 2.雙波浪號 可以將物件轉化成小數,並且取整 只要整數部分,非四捨五入的那種 ...