Closed
Description
问题描述及重现步骤:
使用了includemany进行贪婪加载后全局设置的softdelete过滤器不起作用,代码如下。
var laneRepos = _unitOfWork.GetRepository<Lane>();
var lane = await laneRepos.Select.Where(a => a.Id == id).IncludeMany(a => a.Cards.Where(b => b.LaneId == a.Id)).ToOneAsync();
...
全局软删除过滤器配置如下。
services.AddFreeRepository(filter =>
filter.Apply<ISoftDelete>("softdelete", a => a.IsDeleted == false),
this.GetType().Assembly
);
数据库的具体版本
mssql 2019 - 15.0.4198.2
安装的包
FreeSql.DbContext 2.6.100
FreeSql.Repository 2.6.100
FreeSql.Provider.SqlServer 2.6.100
FreeSql.Extensions.LazyLoading 2.6.100
.net framework/. net core? 及具体版本
.NET 5.0
Metadata
Metadata
Assignees
Labels
No labels