gpt4 book ai didi

c# - 在 ASP.NET 页面的代码隐藏中执行直接数据库访问是一种好习惯吗?

转载 作者:行者123 更新时间:2023-11-30 15:10:46 24 4
gpt4 key购买 nike

我是一位经验丰富的开发人员,但我是网络应用程序开发的新手。现在我负责开发一个新的网络应用程序,我真的可以使用经验丰富的网络开发人员的一些意见。

我想确切地了解经验丰富的 Web 开发人员在代码隐藏页面中所做的工作。起初我认为最好有一个规则,所有的数据库访问和业务逻辑都应该在代码隐藏页面之外的类中执行。我的想法是,只有 Web 表单所需的逻辑才会在代码隐藏中执行。我仍然认为所有的业务逻辑都应该在其他类中执行,但我开始认为如果代码隐藏可以访问数据库直接查询它而不是必须调用其他类来接收数据集会很好或收藏回来。

如有任何意见,我们将不胜感激。

最佳答案

如果您严格使用 asp.net(并且不使用 MVC 模型),那么考虑 N 层开发和分离,您就走在了正确的轨道上。

您的代码隐藏应该与表示/UI 相关,并且应该依赖中间层来处理业务逻辑等。

一般来说,拆分应用程序最简单的方法是在 VS 解决方案中有多个项目,例如:

  • ASP.NET Web 应用程序项目(演示/UI)
  • C# 类库 - 业务逻辑层
  • C# 类库 - 数据层
  • 数据库(SQL 或其他)

当然,您可以根据需要拥有许多其他库和层,但本质上,在非 Web 环境中工作的 n 层方法适用于此处使用相同的原则。

关于c# - 在 ASP.NET 页面的代码隐藏中执行直接数据库访问是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2989984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com