Inheritance and lazy loading in NHibernate
问题 Take the following classes: public class Employee { public Employee Manager { get; set; } } public class ShopFloorEmployee : Employee { ... } public class OfficeEmployee : Employee { ... } public class Department { public Employee Manager { get; set; } } and here are the NHibernate mapping files: <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Domain.Entities" assembly="Domain"> <class name="Employee"> <id name="Id" column="Id" type=