你的位置:首页 > 软件开发 > ASP.net > ABP框架 仓储

ABP框架 仓储

发布时间:2016-10-25 00:00:03
文档目录 本节内容:默认仓储自定义仓储自定义仓储接口自定义仓储实现基仓储方法查询获取单个实体获取实体列表关于 IQueryable自定义返回值插入更新删除其它关于异步方法管理数据库连接一个仓储的生命周期仓储最佳实践 领域和映射层之间的媒介使用一种类似集合的接口来访问实体。 ...

文档目录

 

本节内容:

  • 默认仓储
  • 自定义仓储
    • 自定义仓储接口
    • 自定义仓储实现
  • 基仓储方法
    • 查询
      • 获取单个实体
      • 获取实体列表
    • 关于 IQueryable
      • 自定义返回值
    • 插入
    • 更新
    • 删除
    • 其它
    • 关于异步方法
  • 管理数据库连接
  • 一个仓储的生命周期
  • 仓储最佳实践

 

领域和映射层之间的媒介使用一种类似集合的接口来访问实体。通常地,每个实体(或聚合根)使用一个分离的仓储。

 

默认仓储

在ABP里,一个仓储类实现IRepository<TEntity,TPrimaryKey>接口。ABP默认地为每个实体类型自动创建一个默认仓储。你可以直接注入IRepository<TEntity>(或IRepository<TEntity,TPrimaryKey>)。一个应用服务使用仓储把一个实体插入数据库的例子:

public class PersonAppService : IPersonAppService{  private readonly IRepository<Person> _personRepository;  public PersonAppService(IRepository<Person> personRepository)  {    _personRepository = personRepository;  }  public void CreatePerson(CreatePersonInput input)  {        person = new Person { Name = input.Name, EmailAddress = input.EmailAddress };    _personRepository.Insert(person);  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:ABP框架 仓储

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录