【发布时间】:2011-03-19 18:33:47
【问题描述】:
我想知道是否有人知道由于将数据库调用从代码隐藏移动到底层业务逻辑类库,C#/ASP.NET 中是否有任何形式的性能提升。
我的理解是类库是编译的,而代码隐藏是解释的。
【问题讨论】:
标签: c# asp.net business-logic code-behind
我想知道是否有人知道由于将数据库调用从代码隐藏移动到底层业务逻辑类库,C#/ASP.NET 中是否有任何形式的性能提升。
我的理解是类库是编译的,而代码隐藏是解释的。
【问题讨论】:
标签: c# asp.net business-logic code-behind
就像其他人所说的那样,性能方面没有区别,都是编译好的。
出于设计目的和可重用性,您希望所有数据库调用都位于一个单独的项目中,该项目被视为 DAL 或数据访问层,您的业务逻辑层将位于此之上并处理从DAL。
数据库 => DAL => 业务逻辑/实体 => 可选服务层 => 演示(我相信你的情况是一个 ASP 站点?)
这将大大有助于维护您的解决方案。
【讨论】:
在调试器之外,C#从不被解释。
不会有内在的性能差异。
【讨论】:
代码隐藏也被编译。
【讨论】: