Furion icon indicating copy to clipboard operation
Furion copied to clipboard

services之间互相注入会连接已经被使用

Open wei107142874 opened this issue 3 years ago • 0 comments

image 下方代码是在deptservice调用IProjectService的一个方法,可以调用,但报错 This MySqlConnection is already in use. See https://fl.vu/mysql-conn-reuse ` public async Task<List<DeptChildsModel>> GetAllDeptProjectEffEmployeeTreeAsync(int projectId) { //EmployeeService = App.GetService<IEmployeeService>();// employeeService; //ProjectService = App.GetService<IProjectService>(); //projectService; var res = await GetAllNowDeptChildTree(); var projectMembers = App.GetRequiredService<IProjectService>().GetProjectMemberIds(projectId); var memberIds = projectMembers.Select(m => m.Key).ToArray(); var result = await SearchDeptChildsEmployeeTreeFilterUserId(new List<DeptChildsModel> { res }, memberIds);

        return (result);
    }

`

wei107142874 avatar Jul 02 '22 11:07 wei107142874