FluentNhibernate и двойная связь между таблицей - PullRequest
0 голосов
/ 24 октября 2011

У меня есть 2 таблицы, категория и продукт.Категория связана со многими продуктами, поэтому мы имеем отношение один ко многим.Поэтому, когда я хочу отобразить эти таблицы, я должен добавить коллекцию продуктов в таблицу категорий.Или я прочитал в учебнике NHibernate, что лучше:

Старайтесь не помещать коллекцию Products в сущность Category, поскольку существует вероятность того, что категория может иметь сотни, если не тысячи, связанныхтовары.Загружать целую огромную коллекцию продуктов для данной категории было бы неразумно и привело бы к тому, что приложение получило бы неудовлетворительное время отклика.

Есть какой-нибудь совет !!Спасибо

1 Ответ

0 голосов
/ 02 ноября 2011

Достаточно поместить ссылку на категорию в классе продукта, чтобы иметь отношение.Наличие коллекции в классе Category не запрещено, только не рекомендуется, когда в ней много товаров и доступ к товарам из коллекции.По умолчанию NHibernate выполняет отложенную загрузку коллекции продуктов в категории, поэтому обычно это не проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...