2
我想知道我是否可以對兩種不同的關係使用相同的反比關係?使用兩次反比關係?
下面是一個例子:
旅行
原點(對一的關係)的MapPoint(逆ReferencedBy)
目的地(對一的關係)的MapPoint(逆ReferencedBy)
MapPoint
- ReferencedBy(一對多的關係),旅行(現在的問題是,如何設定倒數?)
我想知道我是否可以對兩種不同的關係使用相同的反比關係?使用兩次反比關係?
下面是一個例子:
旅行
原點(對一的關係)的MapPoint(逆ReferencedBy)
目的地(對一的關係)的MapPoint(逆ReferencedBy)
MapPoint
不,你不能或不應該。我試過了,它會導致混亂。
這樣MapPoint應該有2個關係。
ReferencedByOrigin ReferencedByDestination
它可能看起來很奇怪在第一。但想一想。這種方法沒有錯。
另一種方法是從MapPoint到Origin和Destination建立一對多關係並放置一個枚舉。
這種方法更優雅,但實際上要複雜得多。
另一種方法是有2個子實體的起源和目的地。
這一個是更優雅,但你仍然需要
ReferencedByOrigin
ReferencedByDestination
在MapPoint的。
它引發了這個警告:http://stackoverflow.com/questions/38258510/the-inverse-relationship-for-does-not-reciprocate-an-inverse-relationship我該如何解決它? – Dmitry