Запрос нескольких таблиц (2) - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть 2 таблицы в одной базе данных: первая содержит информацию об апартаментах, вторая показывает, какие апартаменты уже забронированы: имеет первые ApatrmentIds и две даты: прибытие и отъезд.

Мне нужно показатьпользователи, какие квартиры доступны для бронирования. Это означает, что введенные пользователем даты и даты квартир не совпадают.

Модель первого стола:

        public class Apartment
        {

            public int ApartmentId { get; set;}

            [Required]
            public int Quantity { get; set; }

            [Required]
            public Classes Class { get; set; }

            [Required]
            public int Price { get; set; }

        }

        public enum Classes
        {
            Economy,
            Standart,
            Luxury
        }

Модель второго стола:

  public class Booked
    {
        public int BookedId { get; set;}

        public int ApartmentId { get; set; }

        public DateTime Start { get; set; }

        public DateTime End { get; set; }
    }

Я пытался использовать linq, но мне нужно общаться между ApartmentId (ключ) первой таблицы и ApartmentId (не ключ) второй.

Как это было бы лучше сделать?

...