# Class NpgsqlAnnotationNames

Namespace
  Npgsql.EntityFrameworkCore.PostgreSQL.Metadata.Internal

Assembly
  Npgsql.EntityFrameworkCore.PostgreSQL.dll

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public static class NpgsqlAnnotationNames

Inheritance
  object
  NpgsqlAnnotationNames

Inherited Members
  object.Equals(object)
  object.Equals(object, object)
  object.GetHashCode()
  object.GetType()
  object.MemberwiseClone()
  object.ReferenceEquals(object, object)
  object.ToString()

## Fields

### CollationDefinitionPrefix

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string CollationDefinitionPrefix = "Npgsql:CollationDefinition:"

#### Field Value

string

### Comment

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    [Obsolete("Replaced by built-in EF Core support, use HasComment on entities or properties.")]
    public const string Comment = "Npgsql:Comment"

#### Field Value

string

### CompressionMethod

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string CompressionMethod = "Npgsql:Compression:"

#### Field Value

string

### CreatedConcurrently

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string CreatedConcurrently = "Npgsql:CreatedConcurrently"

#### Field Value

string

### DatabaseTemplate

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string DatabaseTemplate = "Npgsql:DatabaseTemplate"

#### Field Value

string

### DefaultColumnCollation

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    [Obsolete("Use EF Core's standard model bulk configuration API")]
    public const string DefaultColumnCollation = "Npgsql:DefaultColumnCollation"

#### Field Value

string

### ElementDataType

If this column's data type is an array, contains the data type of its elements. Otherwise null.

    public const string ElementDataType = "Npgsql:ElementDataType"

#### Field Value

string

### EnumPrefix

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string EnumPrefix = "Npgsql:Enum:"

#### Field Value

string

### HiLoSequenceName

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string HiLoSequenceName = "Npgsql:HiLoSequenceName"

#### Field Value

string

### HiLoSequenceSchema

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string HiLoSequenceSchema = "Npgsql:HiLoSequenceSchema"

#### Field Value

string

### IdentityOptions

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string IdentityOptions = "Npgsql:IdentitySequenceOptions"

#### Field Value

string

### IndexCollation

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    [Obsolete("Replaced by RelationalAnnotationNames.Collation")]
    public const string IndexCollation = "Npgsql:IndexCollation"

#### Field Value

string

### IndexExpression

If the index contains an expression (rather than simple column references), the expression is contained here. This is currently unsupported and will be ignored.

    public const string IndexExpression = "Npgsql:IndexExpression"

#### Field Value

string

### IndexInclude

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string IndexInclude = "Npgsql:IndexInclude"

#### Field Value

string

### IndexMethod

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string IndexMethod = "Npgsql:IndexMethod"

#### Field Value

string

### IndexNullSortOrder

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string IndexNullSortOrder = "Npgsql:IndexNullSortOrder"

#### Field Value

string

### IndexOperators

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string IndexOperators = "Npgsql:IndexOperators"

#### Field Value

string

### IndexSortOrder

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string IndexSortOrder = "Npgsql:IndexSortOrder"

#### Field Value

string

### NullsDistinct

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string NullsDistinct = "Npgsql:NullsDistinct"

#### Field Value

string

### PostgresExtensionPrefix

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string PostgresExtensionPrefix = "Npgsql:PostgresExtension:"

#### Field Value

string

### PostgresTypeType

Identifies the type of the PostgreSQL type of this column (e.g. array, range, base).

    public const string PostgresTypeType = "Npgsql:PostgresTypeType"

#### Field Value

string

### Prefix

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string Prefix = "Npgsql:"

#### Field Value

string

### RangePrefix

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string RangePrefix = "Npgsql:Range:"

#### Field Value

string

### SequenceName

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string SequenceName = "Npgsql:SequenceName"

#### Field Value

string

### SequenceNameSuffix

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string SequenceNameSuffix = "Npgsql:SequenceNameSuffix"

#### Field Value

string

### SequenceSchema

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string SequenceSchema = "Npgsql:SequenceSchema"

#### Field Value

string

### StorageParameterPrefix

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string StorageParameterPrefix = "Npgsql:StorageParameter:"

#### Field Value

string

### Tablespace

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string Tablespace = "Npgsql:Tablespace"

#### Field Value

string

### TsVectorConfig

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string TsVectorConfig = "Npgsql:TsVectorConfig"

#### Field Value

string

### TsVectorProperties

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string TsVectorProperties = "Npgsql:TsVectorProperties"

#### Field Value

string

### UnloggedTable

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string UnloggedTable = "Npgsql:UnloggedTable"

#### Field Value

string

### ValueGeneratedOnAdd

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    [Obsolete("Replaced by ValueGenerationStrategy.SerialColumn")]
    public const string ValueGeneratedOnAdd = "Npgsql:ValueGeneratedOnAdd"

#### Field Value

string

### ValueGenerationStrategy

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

    public const string ValueGenerationStrategy = "Npgsql:ValueGenerationStrategy"

#### Field Value

string