Skip to content

Commit 0b23696

Browse files
committed
- 移除 Repository Update 时的过滤器验证行为;
1 parent 18cb1b3 commit 0b23696

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

FreeSql.DbContext/Repository/ContextSet/RepositoryDbSet.cs

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,7 @@ protected override IUpdate<TEntity> OrmUpdate(IEnumerable<TEntity> entitys)
4444
{
4545
var update = base.OrmUpdate(entitys).AsTable(_repo.AsTableValueInternal);
4646
var filters = (_repo.DataFilter as DataFilter<TEntity>)._filters;
47-
foreach (var filter in filters.Where(a => a.Value.IsEnabled == true))
48-
{
49-
if (entitys != null)
50-
foreach (var entity in entitys)
51-
if (filter.Value.ExpressionDelegate?.Invoke(entity) == false)
52-
throw new Exception(DbContextStrings.UpdateError_Filter(filter.Key, filter.Value.Expression, _db.OrmOriginal.GetEntityString(_entityType, entity)));
53-
update.Where(filter.Value.Expression);
54-
}
47+
foreach (var filter in filters.Where(a => a.Value.IsEnabled == true)) update.Where(filter.Value.Expression);
5548
var disableFilter = filters.Where(a => a.Value.IsEnabled == false).Select(a => a.Key).ToList();
5649
disableFilter.AddRange((_repo.DataFilter as DataFilter<TEntity>)._filtersByOrm.Where(a => a.Value.IsEnabled == false).Select(a => a.Key));
5750
if (disableFilter.Any()) update.DisableGlobalFilter(disableFilter.ToArray());

0 commit comments

Comments
 (0)