diff --git a/CoreCms.Net.CodeGenerator/CrudTemplete/Repositories/IRepository.tpl b/CoreCms.Net.CodeGenerator/CrudTemplete/Repositories/IRepository.tpl
index 0c967437..2899178e 100644
--- a/CoreCms.Net.CodeGenerator/CrudTemplete/Repositories/IRepository.tpl
+++ b/CoreCms.Net.CodeGenerator/CrudTemplete/Repositories/IRepository.tpl
@@ -76,11 +76,6 @@ namespace CoreCms.Net.IRepository
///
Task> GetCaChe();
- ///
- /// 更新cache
- ///
- Task> UpdateCaChe();
-
#endregion
diff --git a/CoreCms.Net.CodeGenerator/CrudTemplete/Repositories/Repository.tpl b/CoreCms.Net.CodeGenerator/CrudTemplete/Repositories/Repository.tpl
index f9bc77b5..7c67548a 100644
--- a/CoreCms.Net.CodeGenerator/CrudTemplete/Repositories/Repository.tpl
+++ b/CoreCms.Net.CodeGenerator/CrudTemplete/Repositories/Repository.tpl
@@ -45,13 +45,9 @@ namespace CoreCms.Net.Repository
{
var jm = new AdminUiCallBack();
- var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0;
+ var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0;
jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure;
- if (bl)
- {
- await UpdateCaChe();
- }
return jm;
}
@@ -75,13 +71,9 @@ namespace CoreCms.Net.Repository
{% for field in ModelFields %}oldModel.{{field.DbColumnName}} = entity.{{field.DbColumnName}};
{% endfor %}
//事物处理过程结束
- var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync();
+ var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync();
jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure;
- if (bl)
- {
- await UpdateCaChe();
- }
return jm;
}
@@ -95,13 +87,9 @@ namespace CoreCms.Net.Repository
{
var jm = new AdminUiCallBack();
- var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync();
+ var bl = await DbClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync();
jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure;
- if (bl)
- {
- await UpdateCaChe();
- }
return jm;
}
@@ -115,13 +103,9 @@ namespace CoreCms.Net.Repository
{
var jm = new AdminUiCallBack();
- var bl = await DbClient.Deleteable<{{ModelClassName}}>(id).ExecuteCommandHasChangeAsync();
+ var bl = await DbClient.Deleteable<{{ModelClassName}}>(id).RemoveDataCache().ExecuteCommandHasChangeAsync();
jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure;
- if (bl)
- {
- await UpdateCaChe();
- }
return jm;
}
@@ -135,13 +119,9 @@ namespace CoreCms.Net.Repository
{
var jm = new AdminUiCallBack();
- var bl = await DbClient.Deleteable<{{ModelClassName}}>().In(ids).ExecuteCommandHasChangeAsync();
+ var bl = await DbClient.Deleteable<{{ModelClassName}}>().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync();
jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure;
- if (bl)
- {
- await UpdateCaChe();
- }
return jm;
}
@@ -156,21 +136,7 @@ namespace CoreCms.Net.Repository
///
public async Task> GetCaChe()
{
- var cache = ManualDataCache.Instance.Get>(GlobalConstVars.Cache{{ModelClassName}});
- if (cache != null)
- {
- return cache;
- }
- return await UpdateCaChe();
- }
-
- ///
- /// 更新cache
- ///
- public async Task> UpdateCaChe()
- {
- var list = await DbClient.Queryable<{{ModelClassName}}>().With(SqlWith.NoLock).ToListAsync();
- ManualDataCache.Instance.Set(GlobalConstVars.Cache{{ModelClassName}}, list);
+ var list = await DbClient.Queryable<{{ModelClassName}}>().With(SqlWith.NoLock).WithCache().ToListAsync();
return list;
}
diff --git a/CoreCms.Net.CodeGenerator/CrudTemplete/Services/IServices.tpl b/CoreCms.Net.CodeGenerator/CrudTemplete/Services/IServices.tpl
index a1a84515..81d69b7e 100644
--- a/CoreCms.Net.CodeGenerator/CrudTemplete/Services/IServices.tpl
+++ b/CoreCms.Net.CodeGenerator/CrudTemplete/Services/IServices.tpl
@@ -72,11 +72,6 @@ namespace CoreCms.Net.IServices
///
Task> GetCaChe();
- ///
- /// 更新cache
- ///
- Task> UpdateCaChe();
-
#endregion
#region 重写根据条件查询分页数据
diff --git a/CoreCms.Net.CodeGenerator/CrudTemplete/Services/Services.tpl b/CoreCms.Net.CodeGenerator/CrudTemplete/Services/Services.tpl
index 6ad24cc1..c268c935 100644
--- a/CoreCms.Net.CodeGenerator/CrudTemplete/Services/Services.tpl
+++ b/CoreCms.Net.CodeGenerator/CrudTemplete/Services/Services.tpl
@@ -104,14 +104,6 @@ namespace CoreCms.Net.Services
return await _dal.GetCaChe();
}
- ///
- /// 更新cache
- ///
- public async Task> UpdateCaChe()
- {
- return await _dal.UpdateCaChe();
- }
-
#endregion
#region 重写根据条件查询分页数据