是否可以让每个方法打开与数据库的连接
本文关键字:数据库 连接 方法 是否 | 更新日期: 2023-09-27 18:34:38
此代码是 1 个方法的一部分,将调用其他 3 个方法
..
var userId = LookUpLocalUser(userName);
if (userId == 0)
{
userId = InsertUser(userName, userName);
AddRoleToUser(userId, (int)Roles.Admin);
AddRoleToUser(userId, (int)Roles.User);
}
guid = LoginUser(userId);
..
这些方法(LookUpLoacalUser,AddToRole,LoginUser(中的每一个都将对数据库执行某些操作。所以我的问题是。更好的是,让每个方法打开一个数据库的连接(并使用using
关闭它(,还是应该只打开一个连接并将其传递给每个方法?
是的,但请确保在最后关闭这些连接。