【发布时间】:2009-07-13 03:47:53
【问题描述】:
我有一个代表位置的对象。位置可以包含其他位置。我如何用 Fluent NHibernate 表示这种关系。该类如下所示:
public class Location : EntityBase
{
#region Properties
public string LocationName { get; set; }
public Location ParentLocation { get; private set; }
private List<Location> _locations = new List<Location>();
public IEnumerable<Location> Locations
{
get { return _locations; }
}
private List<Device> _devices = new List<Device>();
public IEnumerable<Device> Devices
{
get { return _devices; }
}
#endregion
//Other logic omitted
}
谢谢。
【问题讨论】:
-
您当前的映射是什么?为什么 HasManyToMany(map => map.Locations) 不起作用?
-
@Paco:属性 Locations 需要一个 setter 才能使用 Fluent NHibernate。
标签: nhibernate recursion fluent