C# Fluent-NHibernate单向一对一映射

C# Fluent-NHibernate单向一对一映射,c#,fluent-nhibernate,C#,Fluent Nhibernate,我正试图与fluent nhibernate建立一种单向的一对一关系,因为我们被迫将解决方案从Java迁移到C。到目前为止,这些是我开始创建的实体 public class RequestEntity { public virtual Guid ID { get; set; } public virtual DateTime RequestDate { get; set; } public virtual string BusinessJustification { ge

我正试图与fluent nhibernate建立一种单向的一对一关系,因为我们被迫将解决方案从Java迁移到C。到目前为止,这些是我开始创建的实体

public class RequestEntity
{
    public virtual Guid ID { get; set; }
    public virtual DateTime RequestDate { get; set; }
    public virtual string BusinessJustification { get; set; }
    public virtual UserEntity Reviewer { get; set; }
    public virtual UserEntity Approver { get; set; }
    public virtual DateTime ExpirationDate { get; set; }
}
public class UserEntity
{
    public virtual Guid Id { get; set; }
    public virtual string DisplayName { get; set; }
    public virtual string UserPrincipalName { get; set; }
}
以及它们各自的映射

public RequestMap()
{
    Table("tbl_requests");
    Id(x => x.ID);
    Map(x => x.RequestDate);
    Map(x => x.BusinessJustification);
    Map(x => x.ExpirationDate);
    References(x => x.Reviewer, "Reviewer").Unique();
    References(x => x.PPEDD, "PPEDD").Unique();
}
public UserMap()
{
    Table("tbl_users");
    Id(x => x.Id);
    Map(x => x.DisplayName);
    Map(x => x.UserPrincipalName);
}
我能够在数据库上执行搜索,但是当检索到结果时,只检索到UserEntity中的strId。在Java中,我做了以下注释:

@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "Reviewer", referencedColumnName = "Id")
你知道我怎样才能在C#和流利的nhibernate中达到同样的效果吗