1

我对 Fluent nHibernate 有点陌生,遇到了我的架构的场景,我不知道如何解决。

假设我有两张桌子:

追踪

TrackId UserId 名称

用户

用户名

现在,我想做的是能够按轨道访问相关的用户对象。例如:

var track = repo.GetById(1);

var userName = track.User.Name;

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

4

1 回答 1

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;

更多信息可以在这里找到。

于 2010-08-24T03:17:26.263 回答