我有以下情形:繼承與功能NHibernate產生雙重結果
public class Login
{
public virtual int Id { get; set; }
public virtual string Username { get; set; }
}
public class User : Login
{
public IList<Account> Accounts { get; set; }
}
如果我有兩個地圖(ClassMap<Login>
和ClassMap<User>
),所有的查詢返回結果雙 - 每個地圖我猜之一。
可以避免這種情況嗎?我沒有鑑別值。用戶有更多的屬性,所以我希望能夠通過登錄獲得這些屬性的子集。
哪個查詢,例如? – 2010-11-08 14:41:47