DbPerTenantConnectionStringResolveArgs.cs 689 B

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