/// <summary> /// Initializes new instance of <see cref="ThinktectureSqlServerQuerySqlGeneratorFactory"/>. /// </summary> /// <param name="dependencies">Dependencies.</param> /// <param name="databaseProviderFactory">Factory.</param> public ThinktectureSqlServerQuerySqlGeneratorFactory( QuerySqlGeneratorDependencies dependencies, ITenantDatabaseProviderFactory databaseProviderFactory) { _dependencies = dependencies ?? throw new ArgumentNullException(nameof(dependencies)); _databaseProviderFactory = databaseProviderFactory ?? throw new ArgumentNullException(nameof(databaseProviderFactory)); }
/// <inheritdoc /> public ThinktectureRelationalQueryContextFactory( QueryContextDependencies dependencies, RelationalQueryContextDependencies relationalDependencies, ITenantDatabaseProviderFactory tenantDatabaseProviderFactory) : base(dependencies, relationalDependencies) { _tenantDatabaseProviderFactory = tenantDatabaseProviderFactory ?? throw new ArgumentNullException(nameof(tenantDatabaseProviderFactory)); }