0
A
回答
2
那就讓FK獨特:
<many-to-one unique="true" />
或者,從回收側:
<key>
<column unique="true"/>
</key>
(我省略了所有的屬性不相關的問題)
相關問題
- 1. 如何檢查父實體是否包含核心數據中的子實體?
- 2. 實體框架linq查詢包含()多個子實體
- 3. NHibernate的:如何檢查是否一個實體是持續
- 4. 檢查包含哪些實體
- 5. 實體框架查詢包含實體集合的子實體
- 6. JPQL查詢 - 實體包含多頭
- 7. 在doctrine2中查詢包含在一個複合實體中的實體
- 8. 實體框架4 - 檢查實體是否連接
- 9. 實體框架包含父實體
- 10. 實體框架 - DbSet包含空實體
- 11. 實體列表包含實體
- 12. 實體多對多檢查是否存在關係
- 13. 檢查實體是否在Code First中的其他實體中有引用
- 14. 一個實體是否可以被多個實體關聯?
- 15. 快速檢查實體是否相交?
- 16. 檢查實體是否被刪除
- 17. LINQ到實體中包含查詢
- 18. 檢查NSString實例是否包含在一個NSArray中
- 19. 實體/ ria包含多對多
- 20. 在單個查詢中檢索`HasMany`實體 - 流利-NHibernate
- 21. NHibernate的實體多映射
- 22. 最佳實踐 - 檢查實體是否在presist之前存在
- 23. NHibernate的映射許多孩子實體一個實體
- 24. 問題與LINQ到實體查詢包含實體
- 25. 弱實體是否可以有多個識別強實體?
- 26. Nhibernate:一個實體類的多個classmaps
- 27. 多對多EF6查詢...嘗試獲取屬於實體A的實體B幷包含所有實體作爲
- 28. 在實體框架中包含第二個查詢LINQ查詢
- 29. 如何檢查的實體是否相關或不另一個實體
- 30. 我可以檢查一個多面體在PostGIS中是否包含點嗎?
謝謝,迭戈。但是,我有點困惑。我的理解是,當一個對象可以被許多其他對象使用時,會發生「多對一」關係。不是「唯一=真實」與這種關係相矛盾嗎? – Jacko 2010-11-08 19:11:45
與唯一約束的多對一關係實際上是一對一的關係。不要讀太多的名字。 – 2010-11-08 19:54:49
非常感謝Diego。我問這個問題的原因是因爲我試圖爲我的應用程序構建更智能的二級緩存。如果查詢引用的表已更新,則默認實現會從緩存中清除查詢。但是,我認爲如果我更新至多一個其他實體所包含的實體,那麼這個其他實體應該已經在實體緩存中,因此我可以在實體緩存中的實體的內存中重新運行查詢,而不必再次點擊數據庫來更新查詢。這聽起來可行嗎?我的應用程序是唯一一個更新數據庫。 – Jacko 2010-11-08 20:21:15