Проблема понимания Fluent nHibernate Automapping и взаимосвязи

Я немного новичок в Fluent nHibernate и столкнулся со сценарием с моей схемой, я не уверен, как решить.

Скажем, у меня есть две таблицы:

Отслеживать

TrackId Имя UserId

Пользователи

Имя пользователя

Теперь я хочу иметь возможность получать доступ к связанному объекту User по треку. Например:

var track = repo.GetById (1);

var userName = track.User.Name;

Как я могу заставить nHibernate автоматизировать это новое настраиваемое свойство User?


person Robert Schultz    schedule 24.08.2010    source источник


Ответы (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;

Дополнительную информацию можно найти здесь.

person rebelliard    schedule 24.08.2010