Furion
Furion copied to clipboard
services之间互相注入会连接已经被使用
下方代码是在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);
}
`