From 5d5c62123c98443ea9a56556ed4cefaf4faf061d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Fri, 29 Apr 2022 12:55:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=A3=E7=90=86=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yi-sqlsugar-dev.db | Bin 102400 -> 102400 bytes .../Yi.Framework.Repository/Repository.cs | 3 +-- .../Yi.Framework.Service/RoleService.cs | 7 +------ 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/Yi.Framework.Net6/Yi.Framework.ApiMicroservice/yi-sqlsugar-dev.db b/Yi.Framework.Net6/Yi.Framework.ApiMicroservice/yi-sqlsugar-dev.db index bd53f8e88b323293123defaa0e95b3e362f6e82c..d75680682ec022c16936fe3e584a3631cdbd4c3b 100644 GIT binary patch delta 203 zcmZozz}B#UZGtpo*hCp;#<0eOtqF`v^tqV%{TcX=@^|t3Z&p-rZI*8JW15**L+R?SK6lnH>ND4J=9k delta 129 zcmZozz}B#UZGtpo=tLQ3#?Z!utqF`v^f{RLyBPS7@^@_(G^pbjv}EF9V`F2mW? public class Repository : SimpleClient, IRepository where T : class, IBaseModelEntity, new() { - public ISqlSugarClient _Db { get; set; } + public ISqlSugarClient _Db { get { return base.Context; } set { } } /// /// 构造函数 /// /// public Repository(ISqlSugarClient context) : base(context)//注意这里要有默认值等于null { - _Db = context; } /// diff --git a/Yi.Framework.Net6/Yi.Framework.Service/RoleService.cs b/Yi.Framework.Net6/Yi.Framework.Service/RoleService.cs index 3def6588..52546893 100644 --- a/Yi.Framework.Net6/Yi.Framework.Service/RoleService.cs +++ b/Yi.Framework.Net6/Yi.Framework.Service/RoleService.cs @@ -9,18 +9,13 @@ namespace Yi.Framework.Service { public partial class RoleService { - private IRepository _repositoryRoleMenu; - public RoleService(IRepository repository, IRepository repositoryRoleMenu) : base(repository) - { - _repository = repository; - _repositoryRoleMenu = repositoryRoleMenu; - } public async Task> DbTest() { return await _repository._Db.Queryable().ToListAsync(); } public async Task GiveRoleSetMenu(List roleIds, List menuIds) { + var _repositoryRoleMenu= _repository.ChangeRepository>(); //多次操作,需要事务确保原子性 return await _repositoryRoleMenu.UseTranAsync(async () => {