我对如何执行以下操作感到困惑。我有
Table A
datetime AsOfDate PK
varchar Id PK
other irrelevant fields
Table B
datetime AsOfDate PK
varchar Id PK
other irrelevant fields
从A到B的关系是(AsOfDate,Id) - > (AsOfDate,Id)
每个A都有一个或没有B.每个B都有一个A.
在A - >的映射中; B是HasMany,HasOne,References? 在B - >的映射中; A是HasOne吗?
答案 0 :(得分:0)
是的,这是一个HasOne,因为它们共享一个互斥的主键。以下是HasOne的示例:
http://brunoreis.com/tech/fluent-nhibernate-hasone-how-implement-one-to-one-relationship/
另请参阅这篇关于如何识别真正的一对一关系的热门帖子:
http://jagregory.com/writings/i-think-you-mean-a-many-to-one-sir/