2017-07-10 48 views
0

我在閱讀上一個關於「How to use AutoMapper to map a DataRow to an object in a WCF service?」的問題,我以爲'太棒了!這就是我正在尋找從MySQL的映射表「,但我得到了NuGet包並試圖利用像這樣的代碼行後:Automapper DynamicMap失蹤

List<Customer> c = AutoMapper.Mapper.DynamicMap<IDataReader, List<Customer>>(dt.CreateDataReader()); 

我得到這個異常:

「映射」不包含「DynamicMap」

上關於它的「網圍繞檢查後一個定義,我發現它已經被取出。那麼,如何從MySQL數據庫表創建一個List?

+0

您使用的是AutoMapper 3.1.1嗎? – mjwills

+0

不,它的AutoMapper 6.1.1 –

+0

AutoMapper 3.1.1將工作。否則,請參閱下面的答案。 – mjwills

回答

0
+0

好吧,我明白你要去哪裏,但文檔是不夠的。我如何用上面的代碼實現這個?你能舉個例子嗎? –

+0

是交換到AutoMapper 3.1.1的一個選項嗎? – mjwills

+0

我可以認爲是的;然而,我的團隊喜歡跟上最新的軟件包,如果有辦法保持最新​​的軟件包,我會非常感激。 –

0

自3.1.1.1版本以來,AutoMapper有很多變化。

以下從DynamicMap方法改爲Map方法應該工作。

List<Customer> c = AutoMapper.Mapper.Map<IDataReader, List<Customer>>(dt.CreateDataReader());