У меня есть отношения многие ко многим между сущностями, и есть табличное представление, действующее как таблица поиска, определяющая отношения.
Мне любопытно, как сопоставить представление с таблицей в базе данных.
т. Е. Отображение таблицы:
public SomeMap()
{
Id(...)//set Id and other mapped properties
HasManyToMany(x => x.Items)
.Table("SomeLookupTable")
.ParentKeyColumn("ParentID")
.ChildKeyColumn("ChildID")
.LazyLoad()
.Inverse()
.Cascade.SaveUpdate();
}
UPDATE
Я только что наткнулся на что-то в области Google Group FluentNHibernate по этому поводу. В моем тестовом примере я использую только один самопровозглашенный поиск, хотя на практике это два. Вопрос подробно объясняется здесь.