2009-08-15 9 views
0

YoNHibernate Laden nicht eins zu viele Kinder

Ich habe folgende nhibernate Klasse:

public class User 
{ 

    public virtual int Id { get; set; } 

    public virtual string FullName { get; set; } 

    public virtual IList<RatingItem> RatingItems { get; set; } 


    public User() 
    { 
     RatingItems = new List<RatingItem>(); 

    } 

    public virtual void AddRatingItems(RatingItem ratingItem) 
    { 
     ratingItem.User = this; 
     RatingItems.Add(ratingItem); 
    } 
} 

und die folgende fließend Mapping:

public class UserMap : ClassMap<User> 
{ 
    public UserMap() { 
     Id(x=>x.Id); 
     Map(x=>x.FullName); 
     HasMany(x=> x.RatingItems).Inverse().Cascade.All(); 

    } 
} 

Bewertung Artikel hat ähnlich, außer es das sieht Benutzerobjekt wie folgt:

public virtual User User { get; set; } 
diese

und die Zuordnungsdatei hat:

References(x => x.User); 

aber - wenn ich versuche, ein Benutzerobjekt zu laden und dann fragen Sie nach seinem RatingItems bekommen - ich erhalte die folgenden Fehler:

nicht eine Sammlung initialisieren könnte: [IsItGd.Model.Entities.User.RatingItems # 1]

anyone?

:)

w: //

Antwort

0

dies war aufgrund des Fremdschlüssels Namenskonvention - i eine neue Konvention hinzugefügt mein Namensschema zu verwenden, und es funktionierte großartig.

w: //

Verwandte Themen