问题理解流利的nHibernate自动化和关系

时间:2010-08-24 02:05:38

标签: nhibernate fluent-nhibernate automapping

我对Fluent nHibernate有点新,并遇到了我的架构我不确定如何处理的场景。

说我有两张桌子:

轨道

的TrackID 用户身份 名称

用户

用户Id 名称

现在,我想要做的是能够逐轨访问相关的User对象。例如:

var track = repo.GetById(1);

var userName = track.User.Name;

如何让nHibernate自动化这个新的自定义用户属性?

1 个答案:

答案 0 :(得分:1)

你走了:

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;

可以找到更多信息 here