關於AutoMApping 實體對映

2022-04-04 01:27:56 字數 1440 閱讀 5501

把訂單實體對映成訂單dto實體

.reversemap()加上這個方法後 下面自定義 對映規則  第乙個就是**物件 第二個就是目標物件  

abp中 對映三種寫法

[automapto]把當前類對映為person

[automapform]把person對映為當前類

2.第二種寫法  建立對映類

在module中註冊

3.對映類繼承profile

相同型別物件進行對映     

使用mapto() 賦值不會報錯   但是對映不成功    只能用mapto<>()進行型別轉換;   相同型別使用mapto<>()進行對映  對映完成後  兩個物件為同乙個物件例項

var aa = new customer() ;

var cc = new customer() ;

aa.mapto(cc);

var dd = aa.mapto();

createmap()

.formember(dest => dest.lines, opt => opt.ignore());

把orderinput物件對映為salesorder 物件的時候    salesorder 中的lines屬性不會被對映    lines必須要是乙個物件    如果只是乙個屬性就會報錯

統一對映

建立對映類  有n個

public class accountprofile : profile, iprofile

}

找到iprofile介面所在的程式集 

找到這個程式集中所有繼承iprofile的類  

統一注入對映規則

var alltypes = typeof(iprofile)

.assembly

.gettypes()

.where(type => type.isclass)

.where(type => typeof(iprofile).gettypeinfo().isassignablefrom(type))

.tolist();

});

關於JSONObject無法轉換指定實體的報錯

data裡面包含sizedata列表 var sizenamelengthlist mutablelist mutablelistof sizedata包含sizenamalengthdata列表 data class sizedata var designmodeldetailid string ...

Hibernate 關於實體對映常用註解

註解 類註解 寫在類上面的 entity 標明實體類 table name 資料庫標明 生成資料庫時的表名由這個決定 dynamicinsert 和 dynamicupdate 在hibernate中可以利用 dynamicinsert true 和 dynamicupdate true 生成動態s...

關於後台Model實體的自動生成

在專案開發的過程中常會遇到寫實體類的任務,對於這項體力活一直想要找到乙個可以幫助我的工具。這兩天讓我知道了動軟 生成器這個工具,它的功能令人稱讚。開啟軟體首先需要選擇我們需要的資料庫型別,它給我們提供了 sql server mysql oracle 等 資料庫的選擇。之後就是和登入伺服器資料庫一樣...