我有以下代碼片段。Automapper DynamicMap未能映射匿名類型列表
var files = query.ToList();
var testFile = Mapper.DynamicMap<EftFileDto>(files.First());
var filesDto = Mapper.DynamicMap<List<EftFileDto>>(files);
testFile
具有正確映射的值,但filesDto爲空。
它似乎dynamicMap適用於單個項目,但不是列表?
files
是匿名對象列表。
編輯:如果我使用陣列,它也不起作用。我可以得到它的工作,但是...
var filesDto = query.Select(Mapper.DynamicMap<EftFileDto>).ToList();
或許檢查以下解決方案:http://stackoverflow.com/ a/5978050/1241400 –
@plurby,根本不適用,因爲該問題涉及兩種已知類型,我有一個匿名類型的列表,所以我需要使用'DynamicMap'而不是'Map'。 – CaffGeek
我檢查過它,當你使用query.Select(Mapper.DynamicMap).ToList();句法。你能提供你的查詢和DTO代碼,以便我們可以幫助你解決問題嗎? –