Я дорабатываю очень большое приложение для использования NHibernate в качестве стратегии доступа к данным. Все хорошо сочетается с AutoMapping. К счастью, когда был создан доменный уровень, мы использовали генератор кода. Основная проблема, с которой я столкнулся сейчас, состоит в том, что каждая коллекция скрыта за пользовательским классом, который происходит из списка <>. Например,AutoMapping Custom Collections with FluentNHibernate
public class League
{
public OwnerList owners {get;set;}
}
public class OwnerList : AppList<Owner> { }
public class AppList<T> : List<T> { }
Какую конвенцию я должен написать, чтобы сделать это?
«К счастью, когда слой домена был построен, мы использовали генератор кода» - я не понимаю, как это было бы хорошо. Выявление конкретных типов списков является большой ошибкой дизайна. –
Хорошо, что между доменом и базой данных была однородность, поэтому простое сопоставление доменов легко. – ScottBelchak