Коллекции сущностей MVC, которые отсортированы - PullRequest
0 голосов
/ 08 мая 2018

У меня есть следующая сущность

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...