【发布时间】:2011-07-23 10:51:57
【问题描述】:
我是 ASP.NET MVC 的新手,所以如果我在我的问题中提到了错误的术语,请原谅我
我正在尝试创建一个与足球相关的应用程序。现在我正在尝试为我的应用程序设计数据库/类结构。但是,当我尝试定义适当的类结构/业务逻辑来表示足球比赛时遇到了问题。
在每场比赛中,通常有 2 支球队参加比赛,每支球队都有不同的属性(例如红牌、黄牌和获得的进球数),我的问题是您如何或会如何在您的实体框架结构中定义该业务规则?
我是否适合在这些类之间使用继承关系?
这是我目前所做的:
匹配类与这些属性:
- 比赛ID
- 日期
- 主队
- 客队
家庭游戏
- 比赛ID
- 团队 ID
- 黄牌
- 红牌
- 目标
AwayGame
- 比赛ID
- 团队 ID
- 黄牌
- 红牌
- 目标
我的问题是我应该用什么样的关系来表示这样的业务逻辑,也许是继承,还是使用类的集合(多对多关系)来代替?
非常感谢您的意见和/或建议
谢谢大家!
【问题讨论】:
标签: asp.net-mvc entity-framework database-design