Domanda

ho una relazione molti a molti tra entità e c'è una vista tabella in qualità di una tabella di ricerca che definisce il rapporto.

Sono curioso come mappare ad una vista in contrapposizione a una tabella all'interno di un database.

vale a dire, la mappatura Tabella:

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

Aggiorna

Ho appena imbattuto in qualcosa nella zona FluentNHibernate gruppo Google per quanto riguarda questo. Nel mio caso di test che uso solo una ricerca autoreferenziale, anche se in pratica ci sono due. Il problema è spiegata in dettaglio qui.

È stato utile?

Soluzione

Hai provato mappatura per la vista come se fosse un tavolo? Non vedo alcun motivo per cui questo non avrebbe funzionato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top