ABP框架学习记录(21)- Repositories的实现
ABP框架学习记录(21)- Repositories的实现
Repositories 实现在ABP项目的目录位置:

IRepository:定义存储接口,所有的存储库必须实现,即按照约定标识;存储库需要实现泛型版本而不是此接口;

IRepositoryOfTEntityAndTPrimaryKey:泛型存储接口


AbpRepositoryBase:继承 IRepository{TEntity,TPrimaryKey} 泛型接口的泛型抽象类;


AutoRepositoryTypesAttribute:自动为实体生成 Repository;


AbpEntityFrameworkModule : 解析出 IEfGenericRepositoryRegistrar,并应用 RegisterForDbContext 方法;

EfGenericRepositoryRegistrar:注册 Repository;

ISupportsExplicitLoading:支持需要明确加载的对象;



RepositoryExtensions:Repository 扩展方法;
