Nhibernate Fluent NHibnerate映射问题(一对一或无)

Nhibernate Fluent NHibnerate映射问题(一对一或无),nhibernate,fluent-nhibernate,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的映射中,是否有多个、一个引用? 在B->A的映射中,这是HasOne吗?

我不知道如何做下面的事情。我有

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的映射中,是否有多个、一个引用?
在B->A的映射中,这是HasOne吗?

是的,这是HasOne,因为它们共享一个互斥的主键。以下是HasOne的一个示例:

还可以看看这篇关于如何识别真正的一对一关系的热门帖子: