/// <summary> /// Creates a new instance of <see cref="SqlServerOnDeleteConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public SqlServerOnDeleteConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) : base(dependencies) { RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="TriggerConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public TriggerConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="RelationalValueGenerationConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public RelationalValueGenerationConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) : base(dependencies) { RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="SqlServerMemoryOptimizedTablesConvention" />. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this convention. </param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param> public SqlServerMemoryOptimizedTablesConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="TableValuedDbFunctionConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public TableValuedDbFunctionConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="RelationalDbFunctionAttributeConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public RelationalDbFunctionAttributeConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="TableSharingConcurrencyTokenConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies">Parameter object containing relational dependencies for this convention.</param> public TableSharingConcurrencyTokenConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="SequenceUniquificationConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies">Parameter object containing relational dependencies for this convention.</param> public SequenceUniquificationConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="TableNameFromDbSetConvention" />. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this convention. </param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param> public TableNameFromDbSetConvention( [NotNull] ProviderConventionSetBuilderDependencies dependencies, [NotNull] RelationalConventionSetBuilderDependencies relationalDependencies) { _sets = new Dictionary <Type, string>(); List <Type> ambiguousTypes = null; foreach (var set in dependencies.SetFinder.FindSets(dependencies.ContextType)) { if (!_sets.ContainsKey(set.Type)) { _sets.Add(set.Type, set.Name); } else { if (ambiguousTypes == null) { ambiguousTypes = new List <Type>(); } ambiguousTypes.Add(set.Type); } } if (ambiguousTypes != null) { foreach (var type in ambiguousTypes) { _sets.Remove(type); } } Dependencies = dependencies; }
/// <summary> /// Creates a new instance of <see cref="SqlServerDbFunctionConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public SqlServerDbFunctionConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="RelationalColumnAttributeConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public RelationalColumnAttributeConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) : base(dependencies) { RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="SharedTableConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public SharedTableConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="SqlServerValueGenerationStrategyConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public SqlServerValueGenerationStrategyConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="StoreGenerationConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public StoreGenerationConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="RelationalQueryFilterDefiningQueryRewritingConvention" />. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this convention. </param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param> public RelationalQueryFilterDefiningQueryRewritingConvention( [NotNull] ProviderConventionSetBuilderDependencies dependencies, [NotNull] RelationalConventionSetBuilderDependencies relationalDependencies) : base(dependencies) { DbSetAccessRewriter = new RelationalDbSetAccessRewritingExpressionVisitor(Dependencies.ContextType); }
/// <summary> /// Creates a new instance of <see cref="EntityTypeHierarchyMappingConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public EntityTypeHierarchyMappingConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="CheckConstraintConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public CheckConstraintConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) { Dependencies = dependencies; RelationalDependencies = relationalDependencies; }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public SqlServerConventionSetBuilder( [NotNull] RelationalConventionSetBuilderDependencies dependencies, [NotNull] ISqlGenerationHelper sqlGenerationHelper) : base(dependencies) { _sqlGenerationHelper = sqlGenerationHelper; }
public RelationalSlimModelConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) : base(dependencies) { RelationalDependencies = relationalDependencies; }
/// <summary> /// Initializes a new instance of the <see cref="RelationalConventionSetBuilder" /> class. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this service.</param> /// <param name="relationalDependencies">Parameter object containing relational dependencies for this service.</param> protected RelationalConventionSetBuilder( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) : base(dependencies) { RelationalDependencies = relationalDependencies; }
/// <summary> /// Creates a new instance of <see cref="SqlServerIndexConvention" />. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this convention. </param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param> /// <param name="sqlGenerationHelper"> SQL command generation helper service. </param> public AseIndexConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies, ISqlGenerationHelper sqlGenerationHelper) { _sqlGenerationHelper = sqlGenerationHelper; Dependencies = dependencies; }
/// <summary> /// Creates a new instance of <see cref="TableNameFromDbSetConvention" />. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this convention. </param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param> public TableNameFromDbSetConvention( [NotNull] ProviderConventionSetBuilderDependencies dependencies, [NotNull] RelationalConventionSetBuilderDependencies relationalDependencies) { _sets = dependencies.SetFinder.CreateClrTypeDbSetMapping(dependencies.ContextType); Dependencies = dependencies; }
/// <summary> /// Creates a new instance of <see cref="NpgsqlValueGenerationStrategyConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies">Parameter object containing relational dependencies for this convention.</param> /// <param name="postgresVersion">The PostgreSQL version being targeted. This affects the default value generation strategy.</param> public NpgsqlValueGenerationStrategyConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies, Version?postgresVersion) { Dependencies = dependencies; _postgresVersion = postgresVersion; }
/// <summary> /// Creates a new instance of <see cref="SqlServerIndexConvention" />. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this convention. </param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param> /// <param name="sqlGenerationHelper"> SQL command generation helper service. </param> public SqlServerIndexConvention( [NotNull] ProviderConventionSetBuilderDependencies dependencies, [NotNull] RelationalConventionSetBuilderDependencies relationalDependencies, [NotNull] ISqlGenerationHelper sqlGenerationHelper) { _sqlGenerationHelper = sqlGenerationHelper; Dependencies = dependencies; }
public static ConventionSet Build() { var typeMapper = new FbTypeMapper(new RelationalTypeMapperDependencies()); var dependencies = new RelationalConventionSetBuilderDependencies(typeMapper, null, null); return(new FbConventionSetBuilder(dependencies) .AddConventions(new CoreConventionSetBuilder(new CoreConventionSetBuilderDependencies(typeMapper)).CreateConventionSet())); }
/// <summary> /// Creates a new <see cref="SqlServerConventionSetBuilder" /> instance. /// </summary> /// <param name="dependencies">The core dependencies for this service.</param> /// <param name="relationalDependencies">The relational dependencies for this service.</param> /// <param name="sqlGenerationHelper">The SQL generation helper to use.</param> public SqlServerConventionSetBuilder( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies, ISqlGenerationHelper sqlGenerationHelper) : base(dependencies, relationalDependencies) { _sqlGenerationHelper = sqlGenerationHelper; }
/// <summary> /// Creates a new instance of <see cref="RelationalMaxIdentifierLengthConvention" />. /// </summary> /// <param name="maxIdentifierLength"> The maximum object identifier length supported by the database. </param> /// <param name="dependencies"> Parameter object containing dependencies for this convention. </param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param> public RelationalMaxIdentifierLengthConvention( int maxIdentifierLength, [NotNull] ProviderConventionSetBuilderDependencies dependencies, [NotNull] RelationalConventionSetBuilderDependencies relationalDependencies) { MaxIdentifierLength = maxIdentifierLength; Dependencies = dependencies; }
/// <summary> /// Creates a new instance of <see cref="NpgsqlValueGenerationStrategyConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies">Parameter object containing relational dependencies for this convention.</param> /// <param name="postgresVersion">The PostgreSQL version being targeted. This affects the default value generation strategy.</param> public NpgsqlValueGenerationStrategyConvention( [NotNull] ProviderConventionSetBuilderDependencies dependencies, [NotNull] RelationalConventionSetBuilderDependencies relationalDependencies, [CanBeNull] Version postgresVersion) { Dependencies = dependencies; _postgresVersion = postgresVersion; }
/// <summary> /// Creates a new instance of <see cref="RelationalQueryFilterRewritingConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public RelationalQueryFilterRewritingConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) : base(dependencies) { RelationalDependencies = relationalDependencies; DbSetAccessRewriter = new RelationalDbSetAccessRewritingExpressionVisitor(Dependencies.ContextType); }
/// <summary> /// Creates a new instance of <see cref="RelationalColumnAttributeConvention" />. /// </summary> /// <param name="dependencies">Parameter object containing dependencies for this convention.</param> /// <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention.</param> public RelationalColumnAttributeConvention( ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies) : base(dependencies) { Check.NotNull(relationalDependencies, nameof(relationalDependencies)); RelationalDependencies = relationalDependencies; }