- 修复 Repository.DataFilter 对 GlobalFilter 控制无效的 bug;#1028 #846

This commit is contained in:
2881099
2022-05-20 10:02:49 +08:00
parent 376862c1bd
commit 8ff9d69842
6 changed files with 140 additions and 23 deletions

View File

@ -29,6 +29,15 @@ namespace FreeSql
DataFilterUtil.SetRepositoryDataFilter(this, null);
DataFilter.Apply("", filter);
AsTable(asTable);
fsql.GlobalFilter.GetFilters().ForEach(gf =>
{
(DataFilter as DataFilter<TEntity>)._filtersByOrm.TryAdd(gf.Name, new DataFilter<TEntity>.FilterItemByOrm
{
Filter = gf,
IsEnabled = true
});
});
}
~BaseRepository() => this.Dispose();