Я использую Entity Framework + AutoMapper для преобразования EntityObjects в POCO.Является ли AutoMapper правильно сопоставлением EF?
Отношения в EF EntityCollection<T>
. Отношения в POCO используют ICollection<T>
. Начиная с EntityCollection<T> : ICollection<T>
, я думал, что это будет очень легко отличить.
Однако, когда AutoMapper пытается нанести EF EntityCollection<T>
на POCO, он пытается передать его IList
, он делает это каждый раз, когда видит коллекцию. Поскольку EntityCollection
не реализует IList
, каждое отношение, которое у меня есть, не сопоставляется с помощью AutoMapper, как ожидалось, и возникает ошибка при попытке выполнить операцию кастинга.
Вы, ребята, видели эту проблему раньше?