簡體   English   中英

使用AutoMapper從POCO映射到NHibernate代理對象時出錯

[英]Error when using AutoMapper to map from a POCO to an NHibernate proxy object

我們最近升級了AutoMapper,並在以某種方式映射項目時遇到了問題。

當我加載NHibernate域對象,並嘗試以下列方式將我的模型映射到它:

var myPoco = new MyPoco();
var proxy = repository.Load<MyDomainObject>(id);
Mapper.Map(myPoco, proxy);

我收到以下錯誤:

Missing type map configuration or unsupported mapping.

MyPoco-> MyDomainObjectProxy

但是,如果我使用方法的以下重載,我不會得到異常:

var myDomainObj = Mapper.Map<MyPoco, MyDomainObject>(myPoco);

當您查看AutoMapper代碼時,您可以看到這些方法在代碼庫中調用不同的基本方法,這就是它們表現不同的原因。

這是較新版本的AutoMapper的錯誤,還是有另一種方法使用Mapper.Map(源,目標)方法與代理?

注意 :這是使用AutoMapper 2.2.0。 我相信這在0.3中運行良好。

這是一個已知問題,修復了開發分支。 在這里查看預發布版本:

AutoMapper 2.2.1-ci8

該修復程序將很快在2.2.1版本中發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM