From d573fdc77c8fda4241ea35926557c00f20e8c60a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 Jan 2026 11:02:25 +0000 Subject: [PATCH 1/2] Initial plan From e0a8457ada362b52ab185133c491982220c68e4b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 Jan 2026 11:13:14 +0000 Subject: [PATCH 2/2] Add explicit tests for UseNpgsql() without connection string Co-authored-by: roji <1862641+roji@users.noreply.github.com> --- .../NpgsqlDbContextOptionsExtensionsTest.cs | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/EFCore.PG.Tests/NpgsqlDbContextOptionsExtensionsTest.cs b/test/EFCore.PG.Tests/NpgsqlDbContextOptionsExtensionsTest.cs index 93c749fcb..8291e10b7 100644 --- a/test/EFCore.PG.Tests/NpgsqlDbContextOptionsExtensionsTest.cs +++ b/test/EFCore.PG.Tests/NpgsqlDbContextOptionsExtensionsTest.cs @@ -26,6 +26,32 @@ public void Can_add_extension_with_command_timeout() Assert.Equal(30, extension.CommandTimeout); } + [ConditionalFact] + public void Can_add_extension_without_connection_string() + { + var optionsBuilder = new DbContextOptionsBuilder(); + optionsBuilder.UseNpgsql(); + + var extension = optionsBuilder.Options.Extensions.OfType().Single(); + + Assert.Null(extension.ConnectionString); + Assert.Null(extension.Connection); + Assert.Null(extension.DataSource); + } + + [ConditionalFact] + public void Can_add_extension_without_connection_string_using_generic_options() + { + var optionsBuilder = new DbContextOptionsBuilder(); + optionsBuilder.UseNpgsql(); + + var extension = optionsBuilder.Options.Extensions.OfType().Single(); + + Assert.Null(extension.ConnectionString); + Assert.Null(extension.Connection); + Assert.Null(extension.DataSource); + } + [ConditionalFact] public void Can_add_extension_with_connection_string() {