Entity Framework Tutorial 包括过滤器
介绍
IncludeFilter允许您添加类似于EF Include的方法,但使用谓词来过滤相关实体。
为何选择IncludeFilter?
常见场景:
- 逻辑数据分区
- 多租户
- 软删除
- 安全访问
谷歌相关搜索
StackOverflow相关问题
// using Z.EntityFramework.Plus; // Don't forget to include this. var ctx = new EntitiesContext(); // LOAD orders and the first 10 active related entities. var list = ctx.Orders.IncludeFilter(x => x.Items.Where(y => !y.IsSoftDeleted) .OrderBy(y => y.Date) .Take(10)) .ToList();
支持的库
图书馆 | 类型 | EF版 | 支持 | 文件 | 特征 |
---|---|---|---|---|---|
Z.EntityFramework.Plus | 自由 | EF5 EF6 EF核心 | <1天 | 是 | 审计 批量删除 批量更新 高速缓存 延迟查询 过滤 未来 包括过滤器 包括优化 |