IwbRepositoryBase.cs 965 B

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