DbPerTenantConnectionStringResolveArgs.cs 769 B

123456789101112131415161718192021222324252627
  1. using Abp.Domain.Uow;
  2. using Abp.MultiTenancy;
  3. namespace IwbZero.MultiTenancy
  4. {
  5. public class DbPerTenantConnectionStringResolveArgs : ConnectionStringResolveArgs
  6. {
  7. public int? TenantId { get; set; }
  8. public DbPerTenantConnectionStringResolveArgs(int? tenantId, MultiTenancySides? multiTenancySide = null)
  9. : base(multiTenancySide)
  10. {
  11. TenantId = tenantId;
  12. }
  13. public DbPerTenantConnectionStringResolveArgs(int? tenantId, ConnectionStringResolveArgs baseArgs)
  14. {
  15. TenantId = tenantId;
  16. MultiTenancySide = baseArgs.MultiTenancySide;
  17. foreach (var kvPair in baseArgs)
  18. {
  19. Add(kvPair.Key, kvPair.Value);
  20. }
  21. }
  22. }
  23. }