@@ -21,10 +21,8 @@ data provider for PostgreSQL, `crate-npgsql`_. CrateDB versions 4.2 and later
2121work with the vanilla `Npgsql - .NET Access to PostgreSQL `_ driver without the
2222need for a plugin.
2323
24- Please note that Npgsql 5 is not supported starting with CrateDB 4.8.4, you
25- will need Npgsql 6 or newer.
26-
27- .NET 7, 8, and 9 are supported, .NET 3.1, 4.6, 5.0, and 6.0 may still work.
24+ The example program in this folder is validated on .NET 8 and 9,
25+ using Npgsql 8.x and 9.x.
2826
2927
3028*****
@@ -37,38 +35,41 @@ To invoke a CrateDB instance for evaluation purposes, run::
3735
3836Invoke example program::
3937
40- dotnet run --framework=net8.0
38+ dotnet run
4139
4240To connect to CrateDB Cloud, use a command like::
4341
44- dotnet run --framework=net8.0 -- \
42+ dotnet run -- \
4543 --host=clustername.aks1.westeurope.azure.cratedb.net --ssl-mode=Require \
4644 --username=foobar --password='X8F%Shn)TESTvF5ac7%eW4NM'
4745
4846Explore all available connection options::
4947
50- dotnet run --framework=net8.0 -- --help
48+ dotnet run -- --help
49+
50+ .. note ::
5151
52+ Use the ``--framework=net8.0 `` option to target a specific .NET framework version.
5253
5354Tests
5455=====
5556
5657For running the test scenarios wrapped into a xUnit test suite, invoke::
5758
58- dotnet test --framework=net8.0
59+ dotnet test
5960
6061To generate a Cobertura code coverage report, run::
6162
62- dotnet test --framework=net8.0 -- collect:"XPlat Code Coverage"
63+ dotnet test --collect:"XPlat Code Coverage"
6364
6465For running the tests against a remote database, use, for example::
6566
6667 export CRATEDB_DSN='Host=clustername.aks1.westeurope.azure.cratedb.net;Port=5432;SSL Mode=Require;Username=foobar;Password=X8F%Shn)TESTvF5ac7%eW4NM;Database=testdrive'
67- dotnet test --framework=net8.0
68+ dotnet test
6869
6970For running tests selectively, use::
7071
71- dotnet test --framework=net8.0 -- filter SystemQueryExample
72+ dotnet test --filter SystemQueryExample
7273
7374
7475Troubleshooting
@@ -82,7 +83,7 @@ If you observe an error like this when invoking the program or test case::
8283
8384please adjust ``demo.csproj `` like that::
8485
85- - <TargetFrameworks>net6.0;net8.0</TargetFrameworks >
86+ - <TargetFramework>net$(NETCoreAppMaximumVersion)</TargetFramework >
8687+ <TargetFrameworks>net6.0;net8.0;net9.0</TargetFrameworks>
8788
8889
0 commit comments