Search Results for

    Show / Hide Table of Contents

    Class NpgsqlValueGenerationStrategyConvention

    A convention that configures the default model NpgsqlValueGenerationStrategy as IdentityByDefaultColumn for newer PostgreSQL versions, and SerialColumn for pre-10.0 versions.

    Inheritance
    object
    NpgsqlValueGenerationStrategyConvention
    Implements
    IModelFinalizingConvention
    Namespace: Npgsql.EntityFrameworkCore.PostgreSQL.Metadata.Conventions
    Assembly: Npgsql.EntityFrameworkCore.PostgreSQL.dll
    Syntax
    public class NpgsqlValueGenerationStrategyConvention : IModelInitializedConvention, IModelFinalizingConvention

    Constructors

    | Improve this Doc View Source

    NpgsqlValueGenerationStrategyConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, Version?)

    Creates a new instance of NpgsqlValueGenerationStrategyConvention.

    Declaration
    public NpgsqlValueGenerationStrategyConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies, Version? postgresVersion)
    Parameters
    Type Name Description
    ProviderConventionSetBuilderDependencies dependencies

    Parameter object containing dependencies for this convention.

    RelationalConventionSetBuilderDependencies relationalDependencies

    Parameter object containing relational dependencies for this convention.

    Version? postgresVersion

    The PostgreSQL version being targeted. This affects the default value generation strategy.

    Properties

    | Improve this Doc View Source

    Dependencies

    Parameter object containing service dependencies.

    Declaration
    protected virtual ProviderConventionSetBuilderDependencies Dependencies { get; }
    Property Value
    Type Description
    ProviderConventionSetBuilderDependencies
    | Improve this Doc View Source

    RelationalDependencies

    Relational provider-specific dependencies for this service.

    Declaration
    protected virtual RelationalConventionSetBuilderDependencies RelationalDependencies { get; }
    Property Value
    Type Description
    RelationalConventionSetBuilderDependencies

    Methods

    | Improve this Doc View Source

    ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

    Declaration
    public virtual void ProcessModelFinalizing(IConventionModelBuilder modelBuilder, IConventionContext<IConventionModelBuilder> context)
    Parameters
    Type Name Description
    IConventionModelBuilder modelBuilder
    IConventionContext<><IConventionModelBuilder> context
    | Improve this Doc View Source

    ProcessModelInitialized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

    Declaration
    public virtual void ProcessModelInitialized(IConventionModelBuilder modelBuilder, IConventionContext<IConventionModelBuilder> context)
    Parameters
    Type Name Description
    IConventionModelBuilder modelBuilder
    IConventionContext<><IConventionModelBuilder> context

    Implements

    IModelFinalizingConvention
    • Improve this Doc
    • View Source
    In This Article
    Back to top © Copyright 2023 The Npgsql Development Team