4

Entity Framework+AutoMapperを使用してEntityObjectsをPOCOに変換しています。

EFの関係はを使用しますEntityCollection<T>。POCOの関係はを使用しますICollection<T>。なのでEntityCollection<T> : ICollection<T>、キャストしやすいと思いました。

ただし、AutoMapperがEFEntityCollection<T>をPOCOにキャストしようとすると、それをにキャストしようとしIListます。コレクションを検出するたびにキャストします。EntityCollectionを実装していないため、IListAutoMapperによってすべての関係が期待どおりにマッピングされておらず、キャスト操作を実行しようとするとエラーがスローされます。

皆さんは以前にこの問題を見たことがありますか?

4

1 に答える 1

1

AutoMapperは、次のタイプのみをサポートします。* IEnumerable * IEnumerable * ICollection * ICollection * IList * IList * List * Arrays

バグのようです:http://automapper.codeplex.com/workitem/6342

于 2009-11-11T23:09:37.633 に答える