получение данных по наследству - PullRequest
0 голосов
/ 07 мая 2018

Итак, у меня есть следующее наследование:

public person
{
    private int id {get; set;}
    private Datetime date_exclusion {get; set;}
    private Datetime date_inclusion {get; set;}
}

public fisic_person : person 
{
    private string name {get; set;}
    private string fisical_person_log {get; set;}
}

public juridic_person : person 
{
    private string social_rason  {get; set;}
    private string juridic_person_log {get; set;}
}

И эта таблица:

public comunication
{
    private int id {get; set;}
    private DateTime date_comunication {get; set;}
    private DateTime date_exclusion {get; set;}
    private id_person {get; set;}
    private person person {get; set;}
}

О проблеме. Как физическое, так и юридическое лицо могут общаться. Поэтому я использовал таблицу person вместо создания внешнего ключа для каждой сущности в таблице связи. Но я пришел к следующему сомнению: во внешнем интерфейсе мне нужно отобразить сетку, которая будет иметь как social_rason, так и имя, возможно ли или нет возможность переносить эти данные непосредственно со спины, не выполняя какое-либо приведение от человека к физическому или юридическому человек

Я использую EF 6 и VS2017.

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