【发布时间】:2010-10-25 09:08:14
【问题描述】:
我有一个像这样的实体:
public class Employee
{
public int ID { get; set; }
public IAccountManager AccountManager { get; set; }
...
}
我还为“DefaultAccountManager”定义了一个映射 - IAccountManager 的具体实现。在映射上述“Employee”实体时,我如何告诉 NHibernate 使用“DefaultAccountManager”中定义的映射来持久/加载 AccountManager 属性?
编辑: 实际上,如果我可以为 IAccountManager 设置一个映射,以便 NHibernate 可以推断出哪个实现者来加载/持久化,那就更好了。我宁愿不必通过强制所有实现者使用相同的映射来破坏多态性。
【问题讨论】:
-
你有没有找到解决这个问题的方法?
-
啊,忘了这个了。将在下面解释我的答案。
标签: c# nhibernate fluent-nhibernate interface nhibernate-mapping