是否可以让每个方法打开与数据库的连接

本文关键字:数据库 连接 方法 是否 | 更新日期: 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关闭它(,还是应该只打开一个连接并将其传递给每个方法?

是否可以让每个方法打开与数据库的连接

是的,但请确保在最后关闭这些连接