-1

在 asp mvc 或 windows C# 的中等应用程序中,哪种方式更好: 1-创建公共 sql 连接并在整个项目中使用?2-在需要的地方创建一个新的sql连接?

注意:1- 在 ado.net 或 ef 中。2-使用交易通常。谢谢你的回答。

4

1 回答 1

0

不同的应用程序模型具有不同的范围,您应该在其中管理 SqlConnection 的生命周期。

对于 Web 应用程序,当前的最佳实践是使用由框架的依赖注入服务管理的请求范围连接。

对于控制台应用程序,您通常会将每个 SqlConnection 限定为using某个方法中的一个块。

对于 Windows Forms/WPF 应用程序,您可以使用本using地块或将 SqlConnection 范围限定为 Form 或 ViewModel。

于 2021-08-14T15:27:55.710 回答