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