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