我有一个过滤器
this.Filter<BaseModel>(q => q.Where(x => x.CompanyId == companyId);
有没有办法检查任何“x”正在实现我的自定义接口“IGlobalDatabaseObject”?
this.Filter<BaseModel>(q => q.Where(x => x.CompanyId == companyId || x is IGlobalDatabaseObject ); ?
因此,数据库查询将返回“x.CompanyId== companyId”的数据,或者该数据是否实现了全局接口
我正在使用 Ef plus 库(github.com/zzzprojects/EntityFramework-Plus)