1

私は Fluent nHibernate に少し慣れていないので、対処方法がわからないスキーマでシナリオに遭遇しました。

2 つのテーブルがあるとします。

追跡

TrackId ユーザー ID 名

ユーザー

ユーザー ID 名

今、私がやりたいことは、関連する User オブジェクトにトラックでアクセスできるようにすることです。例えば:

var track = repo.GetById(1);

var userName = track.User.Name;

この新しいカスタム User プロパティを 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 に答える