流利的NHibnerate映射问题(一对一或无)

时间:2011-05-20 02:43:50

标签: nhibernate fluent-nhibernate

我对如何执行以下操作感到困惑。我有

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吗?

1 个答案:

答案 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/