Я пытаюсь создать свою модель в Entity Framework и пытаюсь сделать это, используя первый вариант кода.
В настоящее время у меня есть 3 таблицы в моей базе данных. В моей таблице статусов есть все статусы, используемые в веб-приложении. У меня есть таблица новостей. И у меня есть таблица статуса новостей. Причина, по которой я это сделал, заключается в том, что я не хочу, чтобы все статусы были доступны для новостей, только пара из них. Итак, мои 3 таблицы будут выглядеть так:
Таблица новостей:
NewsId int required primary key
Title varchar required
Body varchar required
NewsStatusId int required foreign key
Таблица NewStatus:
NewsStatusId int required primary key
StatusId int required foreign key
Таблица состояния
StatusId int required primary key
Name varchar required
При создании классов для этого нужно ли создавать классы для News, Status и NewsStatus? Я думал только о новостях и статусе? Как бы выглядели мои отношения между 2/3 классами?
Мой класс новостей выглядит так
public class News
{
public int NewsId { get; set; }
// rest of my properties
public int StatusId { get; set; }
}
Класс статуса:
public class Status
{
public int StatusId { get; set; }
public string Name { get; set; }
}
Как бы эти классы выглядели в отношениях между 2/3 классами?
Любые примеры кода будут оценены.