# Namespace Microsoft.EntityFrameworkCore

### Classes

NpgsqlAggregateDbFunctionsExtensions

  Provides extension methods supporting aggregate function translation for PostgreSQL.

NpgsqlAlterDatabaseOperationExtensions

  Extension methods for AlterDatabaseOperation for Npgsql-specific metadata.

NpgsqlCubeDbFunctionsExtensions

  Provides extension methods for NpgsqlCube supporting PostgreSQL translation.

NpgsqlDatabaseFacadeExtensions

  Npgsql specific extension methods for Database.

NpgsqlDatabaseModelExtensions

  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.

NpgsqlDbContextOptionsBuilderExtensions

  Provides extension methods on DbContextOptionsBuilder and DbContextOptionsBuilder<TContext> used to configure a DbContext to context to a PostgreSQL database with Npgsql.

NpgsqlDbFunctionsExtensions

  Provides Npgsql-specific extension methods on DbFunctions.

NpgsqlEntityTypeBuilderExtensions

  Npgsql-specific extension methods for EntityTypeBuilder.

NpgsqlEntityTypeExtensions

  Extension methods for IEntityType for Npgsql-specific metadata.

NpgsqlFullTextSearchDbFunctionsExtensions

  Provides CLR methods that get translated to database functions when used in LINQ to Entities queries. The methods on this class are accessed via Functions.

NpgsqlFullTextSearchLinqExtensions

  Provides EF Core extension methods for Npgsql full-text search types.

NpgsqlFuzzyStringMatchDbFunctionsExtensions

  Provides CLR methods that get translated to database functions when used in LINQ to Entities queries. The methods on this class are accessed via Functions.

NpgsqlIndexBuilderExtensions

  Npgsql specific extension methods for IndexBuilder.

NpgsqlIndexExtensions

  Extension methods for IIndex for Npgsql-specific metadata.

NpgsqlJsonDbFunctionsExtensions

  Provides methods for supporting translation to PostgreSQL JSON operators and functions.

NpgsqlMigrationBuilderExtensions

  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.

NpgsqlModelBuilderExtensions

  Npgsql-specific extension methods for ModelBuilder.

NpgsqlModelExtensions

  Model extension methods for Npgsql-specific metadata.

NpgsqlMultirangeDbFunctionsExtensions

  Provides extension methods for multiranges supporting PostgreSQL translation.

NpgsqlNetTopologySuiteDbContextOptionsBuilderExtensions

  NetTopologySuite specific extension methods for NpgsqlDbContextOptionsBuilder.

NpgsqlNetTopologySuiteDbFunctionsExtensions

  Provides Npgsql-specific spatial extension methods on DbFunctions.

NpgsqlNetworkDbFunctionsExtensions

  Provides extension methods supporting operator translation for PostgreSQL network types.

NpgsqlNodaTimeDbContextOptionsBuilderExtensions

  NodaTime specific extension methods for NpgsqlDbContextOptionsBuilder.

NpgsqlNodaTimeDbFunctionsExtensions

  Provides extension methods supporting NodaTime function translation for PostgreSQL.

NpgsqlPropertyBuilderExtensions

  Npgsql specific extension methods for PropertyBuilder.

NpgsqlPropertyExtensions

  Property extension methods for Npgsql-specific metadata.

NpgsqlRangeDbFunctionsExtensions

  Provides extension methods for NpgsqlRange<T> supporting PostgreSQL translation.

NpgsqlTrigramsDbFunctionsExtensions

  Provides CLR methods that get translated to database functions when used in LINQ to Entities queries. The methods on this class are accessed via Functions.

### Structs

LTree

  Represents a PostgreSQL ltree type. This type is implicitly convertible to a .NET string.

### Enums

NpgsqlTsRankingNormalization

  Specifies whether and how a document's length should impact its rank. This is used with the ranking functions in NpgsqlFullTextSearchLinqExtensions. See http://www.postgresql.org/docs/current/static/textsearch-controls.html#TEXTSEARCH-RANKING for more information about the behaviors that are controlled by this value.