| 123456789101112131415161718192021222324252627282930 |
- using Abp.Domain.Entities;
- using Abp.EntityFramework;
- using Abp.EntityFramework.Repositories;
- namespace WeOnlineApp.EF.Repositories
- {
- public abstract class WeOnlineAppRepositoryBase<TEntity, TPrimaryKey> : EfRepositoryBase<WeOnlineAppDbContext, TEntity, TPrimaryKey>
- where TEntity : class, IEntity<TPrimaryKey>
- {
- protected WeOnlineAppRepositoryBase(IDbContextProvider<WeOnlineAppDbContext> dbContextProvider)
- : base(dbContextProvider)
- {
- }
- //add common methods for all repositories
- }
- public abstract class WeOnlineAppRepositoryBase<TEntity> : WeOnlineAppRepositoryBase<TEntity, int>
- where TEntity : class, IEntity<int>
- {
- protected WeOnlineAppRepositoryBase(IDbContextProvider<WeOnlineAppDbContext> dbContextProvider)
- : base(dbContextProvider)
- {
- }
- //do not add any method here, add to the class above (since this inherits it)
- }
- }
|