From 0113cf3c3b300d835a894e0c168c7ad10a0932a1 Mon Sep 17 00:00:00 2001 From: Shay Rojansky Date: Mon, 6 Apr 2026 10:03:17 +0200 Subject: [PATCH] Sync to EF 11.0.0-preview.3.26203.107 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- Directory.Packages.props | 6 ++--- global.json | 2 +- .../StringTranslationsNpgsqlTest.cs | 26 +++++++++++++++++++ 3 files changed, 30 insertions(+), 4 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 331a9740ae..ab6d11dc5d 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,8 +1,8 @@ - 11.0.0-preview.3.26174.112 - 11.0.0-preview.3.26174.112 - 11.0.0-preview.3.26174.112 + 11.0.0-preview.3.26203.107 + 11.0.0-preview.3.26203.107 + 11.0.0-preview.3.26203.107 10.0.0 diff --git a/global.json b/global.json index 4ed6ab030d..08894b78c1 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "11.0.100-preview.1.26104.118", + "version": "11.0.100-preview.2.26159.112", "rollForward": "latestMinor", "allowPrerelease": true } diff --git a/test/EFCore.PG.FunctionalTests/Query/Translations/StringTranslationsNpgsqlTest.cs b/test/EFCore.PG.FunctionalTests/Query/Translations/StringTranslationsNpgsqlTest.cs index 2ebc6fb97b..f1756d2e96 100644 --- a/test/EFCore.PG.FunctionalTests/Query/Translations/StringTranslationsNpgsqlTest.cs +++ b/test/EFCore.PG.FunctionalTests/Query/Translations/StringTranslationsNpgsqlTest.cs @@ -215,6 +215,20 @@ WHERE strpos('12559', b."Int"::text) - 1 = 1 """); } + public override async Task IndexOf_with_non_string_column_using_double_cast() + { + await base.IndexOf_with_non_string_column_using_double_cast(); + + AssertSql( + """ +@pattern='5' + +SELECT b."Id", b."Bool", b."Byte", b."ByteArray", b."DateOnly", b."DateTime", b."DateTimeOffset", b."Decimal", b."Double", b."Enum", b."FlagsEnum", b."Float", b."Guid", b."Int", b."Long", b."Short", b."String", b."TimeOnly", b."TimeSpan" +FROM "BasicTypesEntities" AS b +WHERE strpos(b."Int"::text, @pattern) - 1 <> -1 +"""); + } + #endregion IndexOf #region Replace @@ -259,6 +273,18 @@ public override async Task Replace_using_property_arguments() """); } + public override async Task Replace_with_non_string_column_using_double_cast() + { + await base.Replace_with_non_string_column_using_double_cast(); + + AssertSql( + """ +SELECT b."Id", b."Bool", b."Byte", b."ByteArray", b."DateOnly", b."DateTime", b."DateTimeOffset", b."Decimal", b."Double", b."Enum", b."FlagsEnum", b."Float", b."Guid", b."Int", b."Long", b."Short", b."String", b."TimeOnly", b."TimeSpan" +FROM "BasicTypesEntities" AS b +WHERE replace(b."Int"::text, '8', '3') = '3' +"""); + } + #endregion Replace #region Substring