Tôi chỉ xem một vài webcast trước khi bắt đầu thiết kế một vài ứng dụng Entity Framework. Tôi thực sự đã không đọc nhiều tài liệu đó và tôi cảm thấy như tôi đang đau khổ vì nó bây giờ.
Tôi đã sử dụng List<T>
trong các lớp học của mình, và nó đã hoạt động tốt.
Bây giờ tôi đã đọc một số tài liệu và nó nói rằng tôi nên sử dụng ICollection<T>
. Tôi đã thay đổi điều này và nó thậm chí không gây ra thay đổi bối cảnh mô hình. Điều này có phải bởi vì cả hai List<T>
và ICollection<T>
kế thừa IEnumerable<T>
, và đó là những gì thực sự cần thiết cho EF?
Tuy nhiên, nếu đúng như vậy, tại sao tài liệu EF không nêu rõ điều đó IEnumerable<T>
thay vì yêu cầu ICollection<T>
?
Trong mọi trường hợp, có bất kỳ nhược điểm nào đối với những gì tôi đã làm hay tôi nên thay đổi nó?