Взаимодействие таблиц User, Student, Teacher

238
14 мая 2017, 21:20

Делаю подобие школьного сайта. В приложении MVC 4 заимплементил кастомный membership provider, соответственно при помощи code first entity framework сгенерировал 2 таблицы:

     public class User
{
    public int Id { get; set; }
    public string Login { get; set; }
    public string Password { get; set; }
    public virtual ICollection<Role> Roles { get; set; }
}
public class Role
{
    public int Id { get; set; }
    public string Name { get; set; }
    public virtual ICollection<User> Users { get; set; }
}

теперь, когда пришло время создавать такие таблицы как Pupil и Teacher, не знаю как с ними поступить т.е. как должна выглядеть класс Pupil? должен ли он быть как-то отнаследован от User или просто создать связь один ко одному между таблицами Pupil и User, Teacher и User?

READ ALSO
&ldquo;Общение&rdquo; 2 компьютеров средствами c#

“Общение” 2 компьютеров средствами c#

День добрый! Появилась у меня надобность "связать" 2 компа, чтобы один мог отсылать какую-то информацию, а другой - читать ее и обрабатыватьСначала...

218
Подсчет количества совпадение в списке

Подсчет количества совпадение в списке

Есть список словХочу получить результирующий словарь в котором я бы мог получить количество одинаковых строк

331
Алгебра 9 клас, help meee [требует правки]

Алгебра 9 клас, help meee [требует правки]

Ціну деякого товару спочатку знизили на 20% ,а потім підвищили на 30%Як і на скільки відсотків змінилася початкова ціна внаслідок цих двох переоцінок?

320
Syntax error, unexpected php [требует правки]

Syntax error, unexpected php [требует правки]

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/u870021518/public_html/revoltphp on line 44

450