したがって、私の EF モデルには関係があり、例で見たものによると、それらの関係は ICollection の仮想プロパティで行う必要があります。
例:
public class Task
{
public int Id { get; set; }
public string Description { get; set; }
public virtual ICollection<SubTask> { get; set; }
}
遅延実行を防ぐために IEnumerable を使用する必要があることをどこかで読みましたが、それは正しいですか? これは、DAL メソッドが IQueryable のままの IEnumerable を返す場合、Web ページで .TOList を呼び出した時点ではなく、その時点で SQL が実行されることを意味します。
それで、ベストプラクティスは何ですか?何を返せばいいですか?IEnumerable、List?、IList、ICollection?
どうも