我对 Fluent nHibernate 有点陌生,遇到了我的架构的场景,我不知道如何解决。
假设我有两张桌子:
追踪
TrackId UserId 名称
用户
用户名
现在,我想做的是能够按轨道访问相关的用户对象。例如:
var track = repo.GetById(1);
var userName = track.User.Name;
如何让 nHibernate 自动映射这个新的自定义用户属性?
我对 Fluent nHibernate 有点陌生,遇到了我的架构的场景,我不知道如何解决。
假设我有两张桌子:
TrackId UserId 名称
用户名
现在,我想做的是能够按轨道访问相关的用户对象。例如:
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;
更多信息可以在这里找到。