我正在改造一个非常大的应用程序以使用 NHibernate 作为它的数据访问策略。AutoMapping 一切顺利。幸运的是,在构建领域层时,我们使用了代码生成器。我现在遇到的主要问题是每个集合都隐藏在派生自 List<> 的自定义类后面。例如
public class League
{
public OwnerList owners {get;set;}
}
public class OwnerList : AppList<Owner> { }
public class AppList<T> : List<T> { }
我必须写什么样的公约才能完成这项工作?