Pergunta

Eu tenho muitos a muitos relacionamentos entre entidades e há uma visão de mesa atuando como uma tabela de pesquisa definindo o relacionamento.

Estou curioso para saber como mapear para uma visualização em oposição a uma tabela dentro de um banco de dados.

ou seja, mapeamento de mesa:

public SomeMap()
{
    Id(...)//set Id and other mapped properties
    HasManyToMany(x => x.Items)
        .Table("SomeLookupTable")
        .ParentKeyColumn("ParentID")
        .ChildKeyColumn("ChildID")
        .LazyLoad()
        .Inverse()
        .Cascade.SaveUpdate();
}

ATUALIZAR

Eu apenas tropecei em algo na área do grupo Fluentnhibernate Google sobre isso. No meu caso de teste, uso apenas uma pesquisa de auto-referência, embora na prática haja dois. A questão é explicada em detalhes aqui.

Foi útil?

Solução

Você já tentou mapear para a vista como se fosse uma mesa? Não vejo nenhuma razão para isso não funcionar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top