次のエンティティがあるとします。
public class Post
{
public int Id { get; set; }
public virtual ICollection<Comment> Comments { get; set; }
}
データベースから Post オブジェクトを取得するときは、Commentsコレクションをに変換する必要があります。EntityCollection<T>これにより、データが熱心に読み込まれたかどうかなど、コレクションに関する EF4 関連データを確認できます。
ICollection<T>残念ながら、 からに直接キャストしようとすると、プロパティが であり、に変換できないEntityCollection<T>ため、例外が発生します。CommentsSystem.Collections.Generic.List<T>EntityCollection<T>
では、コード ファーストを使用する場合、コレクションに関する EF 情報を取得するにはどうすればよいでしょうか。