理解Fluent nHibernate自动映射和关系的问题

理解Fluent nHibernate自动映射和关系的问题,nhibernate,fluent-nhibernate,automapping,Nhibernate,Fluent Nhibernate,Automapping,我对流利的nHibernate有点陌生,遇到了一个场景,我不知道如何处理我的模式 假设我有两张桌子: 跟踪 TrackId 用户ID 名字 使用者 用户ID 名字 现在,我想做的是能够通过跟踪访问相关的用户对象。例如: var track=repo.GetById(1) var userName=track.User.Name 如何让nHibernate自动映射此新的自定义用户属性?给您: public class Track { public virtual int Id {get;s

我对流利的nHibernate有点陌生,遇到了一个场景,我不知道如何处理我的模式

假设我有两张桌子:

跟踪 TrackId 用户ID 名字

使用者 用户ID 名字

现在,我想做的是能够通过跟踪访问相关的用户对象。例如:

var track=repo.GetById(1)

var userName=track.User.Name

如何让nHibernate自动映射此新的自定义用户属性?

给您:

public class Track
{
    public virtual int Id {get;set;}
    public virtual string Name {get;set;}
    public virtual User User {get;set;}
}

public class User
{
    public virtual int Id {get;set;}
    public virtual string Name {get;set;}
}

// Usage
var track = repo.GetById(1);
var username = track.User.Name;
更多信息可以在这里找到:

public class Track
{
    public virtual int Id {get;set;}
    public virtual string Name {get;set;}
    public virtual User User {get;set;}
}

public class User
{
    public virtual int Id {get;set;}
    public virtual string Name {get;set;}
}

// Usage
var track = repo.GetById(1);
var username = track.User.Name;
更多信息请参见