refactor: 修改 Dict 服务

This commit is contained in:
zhangpeihang 2022-01-26 15:38:07 +08:00
parent 3280d00472
commit 25197d9cb3
1 changed files with 2 additions and 2 deletions

View File

@ -31,7 +31,7 @@ class DictService : IDict
public List<Dict> GetAll()
{
using var context = DbFactory.CreateDbContext();
return CacheManager.GetOrAdd(DictServiceCacheKey, entry => context.Dicts.ToList());
return CacheManager.GetOrAdd(DictServiceCacheKey, entry => context.Dicts.AsNoTracking().ToList());
}
public Dictionary<string, string> GetApps()
@ -438,7 +438,7 @@ class DictService : IDict
private bool SaveDict(Dict dict)
{
using var dbcontext = DbFactory.CreateDbContext();
var ret = dbcontext.Database.ExecuteSqlRaw("update dicts set Code = @Code where Category = @Category and Name = {0}", dict) == 1;
var ret = dbcontext.Database.ExecuteSqlRaw("update Dicts set Code = {1} where Category = {2} and Name = {0}", new[] { dict.Name, dict.Code, dict.Category }!) > 0;
if (ret)
{
// 更新缓存