Доступ к данным таблицы телефона в организационном представлении - PullRequest
0 голосов
/ 29 марта 2019

У меня есть модель, которая называется организация, и еще одна, которая называется Телефон, идентификатор организации находится в телефоне. Модель. Мой вопрос: как получить доступ к данным таблицы телефона в представлении организации?

Модель организации:

    public int Id { get; set; }
    public int Password { get; set; }


    public string imageUrl { get; set; }
    public string Email { get; set; }


    public Role Role { get; set; }
    public byte roleId  { get; set; }

Модель телефона:

    public int Id { get; set; }
    public string phoneNumber { get; set; }

    //organization Model 
    public Organization organization { get; set; }
    public int organizationId { get; set; }

Я хочу получить доступ к телефону на странице регистрации организации, чтобы сохранить в базе данных в таблице телефона

1 Ответ

0 голосов
/ 29 марта 2019

Вы должны создать ViewModel, который соединит оба класса вместе, но без примера кода это сложно объяснить, что-то вроде:

(это образцы моделей)

public class Phone {
    public int Id { get;set; }
}

public class Organization {
    public int Id { get; set;;
}

Соединение между ними:

public class OrganizationPhoneViewModel {
    public Phone Phone { get;set; }
    public Organization Organization { get; set; }
}

В представлении вы меняете модель на OrganizationPhoneViewModel, а также на метод HttpGet, вам необходимо загрузить необходимые данные, и все :) Но лучшее решение - использовать DTO (объекты передачи данных) вместо реальных ( Проксифицировано) POCO объекты из БД.

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