我需要設置類之間的關係:我應該在linq-to-sql中選擇哪種關係?
頭等艙是Route
。路線有StartStation
(Station
分類)和EndStation
(Station
分類)。
並且每個站點可以是許多路線的起點或終點站點。
它是one-to-many
的關係嗎?
如果是,我該如何設置該關係?
給類EntitySet<Route>
對我來說沒有意義,但也許我錯了?
我需要設置類之間的關係:我應該在linq-to-sql中選擇哪種關係?
頭等艙是Route
。路線有StartStation
(Station
分類)和EndStation
(Station
分類)。
並且每個站點可以是許多路線的起點或終點站點。
它是one-to-many
的關係嗎?
如果是,我該如何設置該關係?
給類EntitySet<Route>
對我來說沒有意義,但也許我錯了?
我猜想單個Station
實例是由N Route
實例達到的,所以Station
- Route
的關係是一對多關係。
StartStation
和EndStation
可能是Station
在不同路線上播放的角色。每條路由都有一個起始站和末站,這樣的關係將是這個樣子:
以這樣的方式,我會建議你設置屬性StartStation
和EndStation
就像你剛纔做的,每個Station
具有EntitySet<Route>
確實有意義:是與該Station
實例相關的所有路由的集合。
問問自己一個車站是否可以有多個路線。如果是這種情況,那麼你的關係是多對多的。如果沒有,那麼你應該有每個路線的收集站。