比方说,我有两个实体,例如Student和Department。它们之间存在一对多的关系。
学生.cs
public class Student
{
public int StudentId { get; set; }
public int StudentName { get; set; }
public int StudentRoll { get; set; }
public int DepartmentId { get; set; }
public Department Department { get; set; }
}
部门.cs
public class Department
{
public int DepartmentId { get; set; }
public int DepartmentName { get; set; }
public ICollection<Student> Students { get; set; }
}
而不是使用public ICollection<Student> Students { get; set; }
,我可以使用
public List<Student> Students { get; set; }
public IEnumerable<Student> Students { get; set; }
我在 Web 的各种教程中看到了它。我应该使用哪一个??我知道我使用哪一个并不重要,但结果总是一样的。我想知道什么是最佳实践。