У меня есть следующая сущность
public class Meeting
{
[Key]
public int Id { get; set; }
public Guid SubjectId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
[Required]
public string Email { get; set; }
private ICollection<MeetingPeriod> _meetingTimes;
public virtual ICollection<MeetingPeriod> MeetingTimes
{
get { return _meetingTimes ?? (_meetingTimes = new Collection<MeetingPeriod>()); }
protected set { _meetingTimes = value; }
}
}
Есть несколько вопросов:
Когда я получаю запись, я бы хотел, чтобы все MeetingTimes были отсортированы по умолчанию. Это возможно? Я попытался вернуть _meetingTimes.OrderBy, но потом не смог добавить больше времени встреч, поскольку это был список только для чтения.
Я добавил переопределение Equals () для объекта MeetingPeriod. Однако, когда я пытаюсь сравнить MeetingTimes с массивом MeetingPeriod, кажется, что Equal () не вызывается. Что здесь происходит? Это действительно вызывается в другом месте. Похоже, что-то делать с ICollection?