次のエンティティがあるとします。
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 情報を取得するにはどうすればよいでしょうか。