Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
FluentNHibernate, HasMany e mappatura 1aN
mercoledì 13 giugno 2012 - 14.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 3.5
|
Oracle 11g
volperubbia
Profilo
| Senior Member
375
messaggi | Data Invio:
mer 13 giu 2012 - 14:52
Ciao a tutti,
sto usando FluentNHibernate e vorrei mappare una relazione una molti fra due entità
del mio dominio.
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using FluentNHibernate.Mapping;
public class Parent
{
[Id]
public virtual int Id { get; set; }
public virtual string Description { get; set; }
public virtual IList<Parent> Children { get; set; }
}
public class ParentMap : ClassMap<Parent>
{
public ParentMap()
{
Table("TBL_PARENT");
Id(x => x.Id, "ID");
Map(x => x.Description, "DESCRIPTION");
HasMany<Child>(s => s.Children);
}
}
public class Child
{
[Id]
public virtual int Id { get; set; }
public virtual string Description { get; set; }
public virtual Parent Parent { get; set; }
}
public class ChildMap : ClassMap<Child>
{
public ChildMap()
{
Table("TBL_CHILD");
Id(x => x.Id, "ID");
Map(x => x.Description, "DESCRIPTION");
References(x => x.Parent, "PARENT").NotFound.Ignore();
}
}
Mi da problemi HasMany<Child>(s => s.Children), o ritorna "illegal access to loading collection" o genera una stringa sql non corretta. Qualche idea su come usare il costrutto?
Grazie mille,
Davide
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !