I have an object that represents a Location. Locations can contain other locations. How can I represent this relationship with Fluent NHibernate. The class looks like this:
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
}
Thanks.