Шаблоны проектирования реляционных объектов - PullRequest
1 голос
/ 27 октября 2010

Я хочу начать создавать лучшие слои персистентности, используя NHibernate и другие ORM.Каковы лучшие шаблоны проектирования или важные конструктивные соображения для реализации постоянства с ORM?

Ответы [ 3 ]

1 голос
/ 27 октября 2010

Очень часто используемый шаблон проектирования - Singleton . Мы также рекомендуем использовать ленивую загрузку и разбиение на страницы данных.

1 голос
/ 27 октября 2010

синглтон.очень полезно, но также полезно для вас будет следующая ссылка .... http://www.yoda.arachsys.com/csharp/singleton.html

1 голос
/ 27 октября 2010

Отбрось макушку головы ...

1) Будьте осторожны, чтобы не группировать данные, которые изменяются с резко различной скоростью, в один и тот же объект.Это может привести к вздутию таблиц с избыточными данными.

2) Избегайте добавления текстовых полей, которые вы собираетесь искать, лучше использовать для этого что-то вроде Lucene.БД не так эффективны, как выделенные библиотеки текстового поиска при выполнении запросов в стиле LIKE.

3) Если вы можете сделать так, чтобы ваши объекты были неизменными после записи (то есть они имели идентификатор состояния), тогда вы можетеполучите очень приятные преимущества кэширования на внешнем интерфейсе и избавят людей даже от необходимости заходить на ваш сервер.

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