特征接口

让实体类型继承一些特征接口可以提供自动的处理.
基础插件中提供了以下的特征接口

  • IHaveCreateTime: 实体有创建时间, 创建时自动设置
  • IHaveUpdateTime: 实体有更新时间, 更新时自动设置
  • IHaveDeleted: 实体有标记删除字段, 默认查询标记未删除的数据

特征接口一般配合工作单元过滤器使用, 请参考仓储和工作单元

使用帮助类获取实体的特征

var haveDeleted = DeletedTypeTrait<TEntity>.HaveDeleted;