nhibernate 3.2, как сопоставить внешний ключ - PullRequest
0 голосов
/ 05 января 2012

Я строю свое приложение, используя nhibernate 3.2 и s # arp lite framework.

таблица "Stack":

Id: int (PK)

Название: строка

PostBy: int (FK, Id пользовательской таблицы)

Я использую автоматическое отображение, согласно которому он ищет UserID, который не существует.Мне нужно переопределить это.

вот мой код, он не работает, пожалуйста, помогите мне исправить это.

internal class StackOverride : IOverride
{
    public void Override(ModelMapper mapper)
    {
        mapper.Class<Stack>(s =>
            {
                s.Property(x => x.PostBy, map => map.Column("PostBy"));
            });
    }
}

1 Ответ

1 голос
/ 06 января 2012

наконец-то разберись, как это сделать. вот код.

   public void Override(ModelMapper mapper)
    {
        mapper.Class<Stack>(map => 
            map.ManyToOne(
                        x => x.PostBy, 
                        manyToOne => 
                                    {
                                        manyToOne.Column("PostBy");
                                    }));
    }
...