预定义的过滤 ISoftDelete 软删除过滤用来在查询数据库时,自动过滤(从结果中抽取)已删除的实体。如果一个实体可以被软删除,它必须实现ISoftDelete接口,该接口只定义了一个IsDeleted属性,例如: 不会真实删除数据 不会从数据库里真实删除一个Person实体 ...
文档目录 本节内容: 简介 预定义过滤 ISoftDelete 何时可用 IMustHaveTenant 何时可用 IMayHaveTenant 何时可用 禁用过滤 关于using声明 关于多租户 启用过滤 设置过滤参数 SetTenantId 方法 自定义过滤 EntityFramework.DynamicFilters 文档 其它 ORM 简介 通常都会用到软删除模式 不把一个实体从数据库中删 ...
2016-10-27 01:19 2 3641 推荐指数:
预定义的过滤 ISoftDelete 软删除过滤用来在查询数据库时,自动过滤(从结果中抽取)已删除的实体。如果一个实体可以被软删除,它必须实现ISoftDelete接口,该接口只定义了一个IsDeleted属性,例如: 不会真实删除数据 不会从数据库里真实删除一个Person实体 ...
点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之13、ABP领域层——数据过滤器(Data filters) ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ABP的官方网站:http ...
http://www.aspnetboilerplate.com/Pages/Documents/Data-Filters 我们在数据库开发中,一般会运用 软删除 (soft delete)模式 ,即不直接从数据库删除数据 ,而是标记这笔数据为已删除。因此 ,如果实体被软删除 ...
该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。 问题 ABP.WindowsService/Demo.MyJob/4.0.0该项目不仅包含了Job服务,还有一个Abp项目自动生成的web站点服务。之前改造了job的日志记录,之后 ...
参考文档:https://github.com/ABPFrameWorkGroup/AbpDocument2Chinese/blob/master/Markdown/Abp/9.4ABP%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%B1%82-%E9%9B%86 ...
文档目录 本节内容: DTO的必要性 领域层的抽象 数据隐藏 序列化和延迟加载问题 DTO 约定和验证 示例 DTO和实体间自动映射 使用特性和扩展方法进行映射 辅助接口和类 ...
ABP框架默认使用的是SQL Server数据库,在开发中,我们目前使用的比较多的是MySql数据库(MySql也已经官方支持EF 6),所以希望通过使用官方的包来切换,以下是具体步骤。 1、通过PM安装官方包到*.EntityFramework和*.Web项目中,PM> ...
第一篇 那种写法有些复杂, 简单办法是直接注入 切换到 ***.EntityFramework 项目 在Uow 里面创建 ***EfUnitOfWork.cs 类 ...