0
に1をロードしないヨ NHibernateのは、多くの子供たち
私持って、次のNHibernateのクラス: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);
}
}
と、次の流暢マッピング:それは見ている以外
public class UserMap : ClassMap<User>
{
public UserMap() {
Id(x=>x.Id);
Map(x=>x.FullName);
HasMany(x=> x.RatingItems).Inverse().Cascade.All();
}
}
評価項目は類似していますこのようなユーザーオブジェクト:
public virtual User User { get; set; }
とマッピングファイルがこれを持っている:
References(x => x.User);
しかし - 私はユーザーオブジェクトをロードして取得しようとすると、そのRatingItemsを求める - 私は次のエラーを取得する:
は、コレクションを初期化できませんでした。 [IsItGd.Model.Entities.User.RatingItems#1]
誰ですか?
:)
ワット://