我想知道是否有人知道C#/ ASP.NET中是否存在任何类型的性能提升,因为将数据库调用从代码隐藏转移到底层业务逻辑类库。
我的理解是编译了类库,而解释了代码隐藏。
答案 0 :(得分:4)
代码隐藏也已编译。
答案 1 :(得分:2)
就像其他人所说的那样,表现明智没有区别,所有这些都是编译的。
出于设计目的和可重用性,您希望所有数据库调用都位于一个被视为DAL或数据访问层的单独项目中,您的业务逻辑层将位于此之上并处理从中传递的数据DAL。
数据库=> DAL =>业务逻辑/实体=>可选服务层=>演示文稿(您的案例是我认为的ASP网站吗?)
这将大大有助于维护您的解决方案。
答案 2 :(得分:0)
在调试器之外,C#从不解释。
没有固有的性能差异。