В нашем проекте ASP.Net у нас есть представление с 3 (или даже более) каскадными комбинированными списками. Вопрос в том, как мы должны конструировать наши (основанные на NHibernate) сущности, учитывая, что отношения между комбинированными коробкамиимеет отношение только к построению представления, и учитывая, что весь катезианский продукт 3 типов сущностей составляет около 2000 сущностей.
Таким образом, вопросы на самом деле:
Если мы спроектируем сущности как иерархию, даже если у коллекций нет никакой дополнительной бизнес-ценности (что делает их накладными расходами для любого другого сценария)
Если данные отправляются в виде плоских строк?сохранение сущностей более «чистыми», но требует дополнительного кодирования на стороне представления
Отделение от последовательных запросов (например, только после выбора комбинации A, данные комбинации B извлекаются с сервера)?сделать весь процесс, возможно, более эффективным, но за счет производительности и, возможно, кэширования?
Есть мысли?