AutoMapper で奇妙な問題が発生しています。
私が次のことをしたら
//Get my entities from EF repository
var movements = _movementRepository.AllIncluding(movement => movement.Asset, movement => movement.Job,movement => movement.Asset.MinorEquipmentType);
var model = new List<AssetMovementDetail>();
foreach (var assetMovementDetail in movements)
{
model.Add(Mapper.Map<AssetMovementDetail>(assetMovementDetail));
}
これは完全に機能し、期待どおりの結果が得られます。
あるいは、次のようにモデルを生成するように変更した場合:
var model = Mapper.Map<List<AssetMovementDetail>>(movements);
結果は異なり、結果の総数は同じですが、結果の多くは互いに重複しており、他の結果は欠落しています。私は何か間違ったことをしていますか?これは、それが機能するはずの方法ではありません。