我需要在类之间设置关系:
头等舱是Route
。路线有StartStation
(Station
级)和EndStation
(Station
级)。
每个站点都可以是许多路线的起点或终点站。
是one-to-many
关系吗?
如果是,我该如何设置这种关系?
给EntitySet<Route>
课程Station
对我没有意义,但也许我错了?
答案 0 :(得分:2)
问问自己一个站是否可以有多个路由。如果是这种情况,那么你的关系是多对多的。如果没有,那么每条路线都应该有一组车站。
答案 1 :(得分:1)
我猜N Station
个实例已达到一个Route
个实例,因此Station
- Route
关系是一对多关系。
StartStation
和EndStation
将是Station
在不同路线中播放的角色。每条路线都有一个起始站和一个终点站,因此这种关系看起来像这样:
通过这种方式,我建议您像刚才那样设置属性StartStation
和EndStation
,并为每个EntitySet<Route>
设置Station
确实有意义:是与Station
实例相关的所有路由的集合。