Интересно, кто-нибудь может указать мне правильное направление? Я недавно начал играть с LinqToSQL и люблю строго типизированные объекты данных и т. Д.
Я просто пытаюсь понять влияние на производительность базы данных и т. Д. Например, скажем, я разрабатывал простую страницу профиля пользователя. На странице отображается основная информация о пользователе, некоторая информация о его недавней активности и список непрочитанных уведомлений.
Если бы я разрабатывал хранимую процедуру для этой страницы, я мог бы создать один SP, который возвращает несколько таблиц данных, охватывающих всю необходимую информацию, что приводит к одному вызову БД.
Однако, используя LinqToSQL, это может привести ко многим вызовам - один для информации о пользователе, по меньшей мере один для активности, по меньшей мере один для уведомлений, если я затем хочу получить дополнительную информацию об уведомлениях, это может привести к дальнейшим вызовам - нескольким вызовам в дБ. 1007 *
Должен ли я беспокоиться о количестве вызовов БД, происходящих в результате использования этого шаблона проектирования? То есть, многократные рукопожатия и т. Д. Будут ухудшать мою базу данных и т. Д.?
Буду признателен за ваши мысли по этому поводу!
Спасибо
David