Бизнес уровень / код за вопросом производительности - PullRequest
1 голос
/ 22 июля 2010

Мне было интересно, знает ли кто-нибудь, было ли какое-либо повышение производительности в C # / ASP.NET из-за перемещения вызовов базы данных из кода в базовую библиотеку классов бизнес-логики.

Мое пониманиеявляется то, что библиотека классов скомпилирована, а код позади интерпретируется.

Ответы [ 3 ]

4 голосов
/ 22 июля 2010

Кодовый код также компилируется.

2 голосов
/ 22 июля 2010

Как и все остальные, с точки зрения производительности разницы нет, все компилируется.

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

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

Это очень поможет в поддержании вашего решения.

0 голосов
/ 22 июля 2010

За исключением отладчика, C # интерпретируется как никогда .

Не будет никакого различия в производительности.

...