1
映射多個類我有實現以下接口的類:哪個實現相同的接口
IUser {
string UserName { get; set; }
}
實現此接口(用戶)和接口的默認類是核心庫中定義和理想我不希望對此進行修改。不過,我需要添加一個額外的屬性給我的用戶,因此我添加了一個自定義類,它也實現了IUser接口。我已經映射此相同,因爲我映射的用戶類,但與其他領域。但是如果我試着說:
session.Get<IUser>(1);
它引發錯誤:
Ambiguous persister for Security.IUser implemented by more than one hierarchy: Web.Security.Models.User Security.Models.User
我可以明白爲什麼我得到這個例如NHibernate沒有辦法分辨哪個是我使用首選類型。我想知道是否有可能在映射中提示NHibernate?
我會很感激的幫助。由於
謝謝您的回答的概念。我想我可以用這個來實現我想要的。 – nfplee 2012-01-12 15:19:09