From 0bc357f88004432b5fd403f1db5a3dea5bd9b052 Mon Sep 17 00:00:00 2001 From: Shay Rojansky Date: Wed, 28 Feb 2018 13:31:56 +0200 Subject: [PATCH] Make filtered indexes actually work Fixes #286 --- src/EFCore.PG/Migrations/NpgsqlMigrationsSqlGenerator.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/EFCore.PG/Migrations/NpgsqlMigrationsSqlGenerator.cs b/src/EFCore.PG/Migrations/NpgsqlMigrationsSqlGenerator.cs index e6c49245..42abb81f 100644 --- a/src/EFCore.PG/Migrations/NpgsqlMigrationsSqlGenerator.cs +++ b/src/EFCore.PG/Migrations/NpgsqlMigrationsSqlGenerator.cs @@ -562,6 +562,13 @@ protected override void Generate(RenameTableOperation operation, [CanBeNull] IMo .Append(ColumnList(operation.Columns)) .Append(")"); + if (!string.IsNullOrEmpty(operation.Filter)) + { + builder + .Append(" WHERE ") + .Append(operation.Filter); + } + builder.AppendLine(Dependencies.SqlGenerationHelper.StatementTerminator); EndStatement(builder); -- GitLab