Я новичок в ASP.NET MVC, поэтому извините, если я упомянул неверную терминологию в моем вопросе
Я пытаюсь создать приложение, связанное с футболом. Прямо сейчас я пытаюсь разработать структуру базы данных / класса для моего приложения. Однако я сталкиваюсь с проблемой, когда пытаюсь определить подходящую структуру класса / бизнес-логику для представления футбольного матча.
В каждом матче обычно играют 2 команды, и каждая команда имеет разные атрибуты (например, количество красных карточек, желтых карточек и голов, которые она получает), мой вопрос: как вы могли бы или вы бы определили это бизнес-правило в структуре вашей структуры сущностей? ?
Было бы целесообразно, чтобы я использовал отношения наследования между этими классами?
Вот что я сейчас сделал:
Класс соответствия с этими атрибутами:
- MatchID
- Дата
- HomeTeam
- AwayTeam
HomeGame
- MatchID
- TeamID
- YellowCards
- RedCards
- Цель
AwayGame
- MatchID
- TeamID
- RedCards
- Цель
Мой вопрос заключается в том, какие отношения я должен использовать для представления такой бизнес-логики, возможно, наследования, или было бы целесообразно использовать вместо этого коллекцию классов (отношения многие ко многим)?
Я с удовольствием оценю ваш вклад и / или предложение
Спасибо, куча!