多対多のリレーションシップに関するリフト マッパー ドキュメントのほとんどは、リレーションシップをマッピングするためのMappedManyToManyの使用について説明しています。しかし、リフトの探索では、作成者が代わりにHasManyThroughを使用していることがわかります。
2つの違いは何ですか?どちらが優先されますか?
多対多のリレーションシップに関するリフト マッパー ドキュメントのほとんどは、リレーションシップをマッピングするためのMappedManyToManyの使用について説明しています。しかし、リフトの探索では、作成者が代わりにHasManyThroughを使用していることがわかります。
2つの違いは何ですか?どちらが優先されますか?
HasManyThrough
get
要素を取得するには、それを呼び出す必要がありますMappedManyToMany
+=
ます-=
)少なくとも、これらは私のプロジェクトでからHasManyThrough
に移行したときに気付いた違いです。MappedManyToMany
MappedManyToMany
したがって、これは新しいバージョンであり、推奨されるバージョンであると思いますが、HasManyThrough
互換性の理由から保持されている可能性があります。