Entity Framework+AutoMapperを使用してEntityObjectsをPOCOに変換しています。
EFの関係はを使用しますEntityCollection<T>。POCOの関係はを使用しますICollection<T>。なのでEntityCollection<T> : ICollection<T>、キャストしやすいと思いました。
ただし、AutoMapperがEFEntityCollection<T>をPOCOにキャストしようとすると、それをにキャストしようとしIListます。コレクションを検出するたびにキャストします。EntityCollectionを実装していないため、IListAutoMapperによってすべての関係が期待どおりにマッピングされておらず、キャスト操作を実行しようとするとエラーがスローされます。
皆さんは以前にこの問題を見たことがありますか?