IwbRepositoryBase.cs 911 B

123456789101112131415161718192021222324252627282930
  1. using Abp.Domain.Entities;
  2. using Abp.EntityFramework;
  3. using Abp.EntityFramework.Repositories;
  4. namespace WeApp.EF.Repositories
  5. {
  6. public abstract class WeAppRepositoryBase<TEntity, TPrimaryKey> : EfRepositoryBase<WeAppDbContext, TEntity, TPrimaryKey>
  7. where TEntity : class, IEntity<TPrimaryKey>
  8. {
  9. protected WeAppRepositoryBase(IDbContextProvider<WeAppDbContext> dbContextProvider)
  10. : base(dbContextProvider)
  11. {
  12. }
  13. //add common methods for all repositories
  14. }
  15. public abstract class WeAppRepositoryBase<TEntity> : WeAppRepositoryBase<TEntity, int>
  16. where TEntity : class, IEntity<int>
  17. {
  18. protected WeAppRepositoryBase(IDbContextProvider<WeAppDbContext> dbContextProvider)
  19. : base(dbContextProvider)
  20. {
  21. }
  22. //do not add any method here, add to the class above (since this inherits it)
  23. }
  24. }