Скажем, у меня есть следующая сущность:
public class Post
{
public int Id { get; set; }
public virtual ICollection<Comment> Comments { get; set; }
}
Когда я получаю объект Post из базы данных, мне нужно преобразовать коллекцию Comments
в EntityCollection<T>
, чтобы я мог проверить некоторые EF4связанные данные о коллекции, например, если данные были загружены или нет.
К сожалению, если я пытаюсь выполнить прямое приведение от ICollection<T>
до EntityCollection<T>
, я получаю исключение из-за того, чточто свойство Comments
является System.Collections.Generic.List<T>
и не может быть преобразовано в EntityCollection<T>
.
Итак, как мне получить информацию EF для коллекции при использовании кода вначале?