ABP框架学习记录(21)- Repositories的实现
Repositories
实现在ABP项目的目录位置:
IRepository
:定义存储接口,所有的存储库必须实现,即按照约定标识;存储库需要实现泛型版本而不是此接口;
IRepositoryOfTEntityAndTPrimaryKey
:泛型存储接口
AbpRepositoryBase
:继承 IRepository{TEntity,TPrimaryKey}
泛型接口的泛型抽象类;
AutoRepositoryTypesAttribute
:自动为实体生成 Repository
;
AbpEntityFrameworkModule
: 解析出 IEfGenericRepositoryRegistrar
,并应用 RegisterForDbContext
方法;
EfGenericRepositoryRegistrar
:注册 Repository
;
ISupportsExplicitLoading
:支持需要明确加载的对象;
RepositoryExtensions
:Repository
扩展方法;