Как и все остальные, с точки зрения производительности разницы нет, все компилируется.
Для целей проектирования и повторного использования вы бы хотели, чтобы все вызовы базы данных были расположены в отдельном проекте, который считаетсяDAL или уровень доступа к данным, ваш уровень бизнес-логики будет располагаться поверх этого и обрабатывать данные, которые передаются из DAL.
База данных => DAL => Бизнес-логика / сущности => Необязательный уровень обслуживания =>Презентация (Ваш случай ASP-сайт, я полагаю?)
Это очень поможет в поддержании вашего решения.