QlbrcRepository.cs 733 B

1234567891011121314151617
  1. using Quadarax.Application.QLiberace.Common.Domain;
  2. using Quadarax.Application.QLiberace.Common.Entities.Base;
  3. using Quadarax.Foundation.Core.Data.Domain;
  4. using Quadarax.Foundation.Core.Data.Interface.Domain;
  5. using Quadarax.Foundation.Core.Data.Repository;
  6. namespace Quadarax.Application.QLiberace.Common.Repositories
  7. {
  8. public abstract class QlbrcRepository<TEntity> : EntityRepository<long, TEntity> where TEntity : QlbrcEntity, new()
  9. {
  10. protected long? CurrentTenantId => OperationContext?.GetContext<QlbrcContext>().TenantId;
  11. protected QlbrcRepository(IUnitOfWork<IDataDomain> unitOfWork, QlbrcContext operationContext) : base(unitOfWork, operationContext)
  12. {
  13. }
  14. }
  15. }