В Linq to SQL лучше возвращать сразу несколько наборов результатов или вызывать БД с использованием нескольких хранимых процедур?
Я создаю веб-сайт с большим объемом данных и большим объемом данных. Каждый аспект веб-сайта определяется взаимодействием с базой данных MSSQL, которую я использую. На одной странице есть 10-12 различных наборов результатов, которые мне нужно использовать на моей странице. Поэтому мне нужно знать лучшие практики использования Linq-to-SQL и нескольких наборов результатов в веб-приложении.
Должен ли он возвращать несколько наборов результатов, создавать классы, которые затем будут получать данные и использовать их таким образом, или просто вызывать 10-12 процедур хранения и возвращать данные в предыдущие сгенерированные классы данных LINQ To SQL?
Спасибо за вашу помощь всем! Я ценю его!
1 ответ
Как всегда, чем меньше посещений базы данных, тем лучше, но все зависит от того, поддерживается ли этот подход и соответствует ли он архитектуре вашего приложения. Лично я не работал над приложением, в котором количество обращений к базе данных было настолько важным, что мне приходилось получать все заранее, но каждая ситуация различна.