From dc12e9bfeb88eb0582da280a3f4790d6b7eac1f3 Mon Sep 17 00:00:00 2001 From: Arius Date: Sun, 28 Jun 2026 04:25:43 +0200 Subject: [PATCH] chore: update package dependencies across projects and improve documentation formatting --- Benchmark/CaeriusNet.Benchmark.csproj | 2 +- .../CaeriusNet.Exemples.Aspire.AppHost.csproj | 8 ++--- .../CaeriusNet.Exemples.Aspire.Console.csproj | 4 +-- ...Net.Exemples.Aspire.ServiceDefaults.csproj | 12 ++++---- .../CaeriusNet.Exemples.Libs.Commons.csproj | 2 +- Src/CaeriusNet.csproj | 16 +++++----- Src/README.md | 9 ++++-- .../CaeriusNet.Analyzer.Tests.csproj | 2 +- .../CaeriusNet.Generator.Tests.csproj | 6 ++-- .../CaeriusNet.IntegrationTests.csproj | 6 ++-- .../AutoContractsPackagingTests.cs | 3 +- .../CaeriusNet.Packaging.Tests.csproj | 2 +- .../CaeriusNet.Tests/CaeriusNet.Tests.csproj | 8 ++--- .../CaeriusNet.SqlServer.Contracts.csproj | 6 ++-- .../CaeriusNet.SqlServer.Contracts/README.md | 29 ++++++++++--------- 15 files changed, 61 insertions(+), 54 deletions(-) diff --git a/Benchmark/CaeriusNet.Benchmark.csproj b/Benchmark/CaeriusNet.Benchmark.csproj index cad1cb2..024ae40 100644 --- a/Benchmark/CaeriusNet.Benchmark.csproj +++ b/Benchmark/CaeriusNet.Benchmark.csproj @@ -12,7 +12,7 @@ - + diff --git a/Exemples/Aspire/CaeriusNet.Exemples.Aspire.AppHost/CaeriusNet.Exemples.Aspire.AppHost.csproj b/Exemples/Aspire/CaeriusNet.Exemples.Aspire.AppHost/CaeriusNet.Exemples.Aspire.AppHost.csproj index f1db1ff..3e4180c 100644 --- a/Exemples/Aspire/CaeriusNet.Exemples.Aspire.AppHost/CaeriusNet.Exemples.Aspire.AppHost.csproj +++ b/Exemples/Aspire/CaeriusNet.Exemples.Aspire.AppHost/CaeriusNet.Exemples.Aspire.AppHost.csproj @@ -11,10 +11,10 @@ - - - - + + + + diff --git a/Exemples/Aspire/CaeriusNet.Exemples.Aspire.Console/CaeriusNet.Exemples.Aspire.Console.csproj b/Exemples/Aspire/CaeriusNet.Exemples.Aspire.Console/CaeriusNet.Exemples.Aspire.Console.csproj index 24fc5f9..e663bbc 100644 --- a/Exemples/Aspire/CaeriusNet.Exemples.Aspire.Console/CaeriusNet.Exemples.Aspire.Console.csproj +++ b/Exemples/Aspire/CaeriusNet.Exemples.Aspire.Console/CaeriusNet.Exemples.Aspire.Console.csproj @@ -13,8 +13,8 @@ - + - + diff --git a/Exemples/Aspire/CaeriusNet.Exemples.Aspire.ServiceDefaults/CaeriusNet.Exemples.Aspire.ServiceDefaults.csproj b/Exemples/Aspire/CaeriusNet.Exemples.Aspire.ServiceDefaults/CaeriusNet.Exemples.Aspire.ServiceDefaults.csproj index b680ed9..c4671ca 100644 --- a/Exemples/Aspire/CaeriusNet.Exemples.Aspire.ServiceDefaults/CaeriusNet.Exemples.Aspire.ServiceDefaults.csproj +++ b/Exemples/Aspire/CaeriusNet.Exemples.Aspire.ServiceDefaults/CaeriusNet.Exemples.Aspire.ServiceDefaults.csproj @@ -10,12 +10,12 @@ - - - - - - + + + + + + diff --git a/Exemples/Libs/CaeriusNet.Exemples.Libs.Commons/CaeriusNet.Exemples.Libs.Commons.csproj b/Exemples/Libs/CaeriusNet.Exemples.Libs.Commons/CaeriusNet.Exemples.Libs.Commons.csproj index b3553f8..13b8757 100644 --- a/Exemples/Libs/CaeriusNet.Exemples.Libs.Commons/CaeriusNet.Exemples.Libs.Commons.csproj +++ b/Exemples/Libs/CaeriusNet.Exemples.Libs.Commons/CaeriusNet.Exemples.Libs.Commons.csproj @@ -14,7 +14,7 @@ - + diff --git a/Src/CaeriusNet.csproj b/Src/CaeriusNet.csproj index d95469f..7855c4c 100644 --- a/Src/CaeriusNet.csproj +++ b/Src/CaeriusNet.csproj @@ -102,16 +102,16 @@ - - - + + + - - - - - + + + + + @@ -127,7 +129,8 @@ AutoContracts validates stored procedure contracts from SQL Server metadata duri dotnet build ``` -`Pull` creates or refreshes `caerius.contracts.json`. Commit that file with your code. In CI, switch to `Verify` so the build fails if SQL Server metadata drifts from the committed manifest. +`Pull` creates or refreshes `caerius.contracts.json`. Commit that file with your code. In CI, switch to `Verify` so the +build fails if SQL Server metadata drifts from the committed manifest. ## Caching diff --git a/Tests/CaeriusNet.Analyzer.Tests/CaeriusNet.Analyzer.Tests.csproj b/Tests/CaeriusNet.Analyzer.Tests/CaeriusNet.Analyzer.Tests.csproj index 85210ef..b17eea0 100644 --- a/Tests/CaeriusNet.Analyzer.Tests/CaeriusNet.Analyzer.Tests.csproj +++ b/Tests/CaeriusNet.Analyzer.Tests/CaeriusNet.Analyzer.Tests.csproj @@ -16,7 +16,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Tests/CaeriusNet.Generator.Tests/CaeriusNet.Generator.Tests.csproj b/Tests/CaeriusNet.Generator.Tests/CaeriusNet.Generator.Tests.csproj index 7ca5de1..8c30880 100644 --- a/Tests/CaeriusNet.Generator.Tests/CaeriusNet.Generator.Tests.csproj +++ b/Tests/CaeriusNet.Generator.Tests/CaeriusNet.Generator.Tests.csproj @@ -15,17 +15,17 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/Tests/CaeriusNet.IntegrationTests/CaeriusNet.IntegrationTests.csproj b/Tests/CaeriusNet.IntegrationTests/CaeriusNet.IntegrationTests.csproj index 1db4275..da5340a 100644 --- a/Tests/CaeriusNet.IntegrationTests/CaeriusNet.IntegrationTests.csproj +++ b/Tests/CaeriusNet.IntegrationTests/CaeriusNet.IntegrationTests.csproj @@ -14,14 +14,14 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all - - + + diff --git a/Tests/CaeriusNet.Packaging.Tests/AutoContractsPackagingTests.cs b/Tests/CaeriusNet.Packaging.Tests/AutoContractsPackagingTests.cs index 23857bb..3cc3602 100644 --- a/Tests/CaeriusNet.Packaging.Tests/AutoContractsPackagingTests.cs +++ b/Tests/CaeriusNet.Packaging.Tests/AutoContractsPackagingTests.cs @@ -26,7 +26,8 @@ public async Task PackageContainsBuildTransitiveImports() Assert.NotNull(archive.GetEntry("tools/net10.0/any/CaeriusNet.SqlServer.Contracts.deps.json")); Assert.NotNull(archive.GetEntry("tools/net10.0/any/CaeriusNet.SqlServer.Contracts.runtimeconfig.json")); Assert.NotNull(archive.GetEntry("tools/net10.0/any/Microsoft.Data.SqlClient.dll")); - Assert.NotNull(archive.GetEntry("tools/net10.0/any/Microsoft.Extensions.Configuration.EnvironmentVariables.dll")); + Assert.NotNull( + archive.GetEntry("tools/net10.0/any/Microsoft.Extensions.Configuration.EnvironmentVariables.dll")); Assert.NotNull(archive.GetEntry("tools/net10.0/any/Microsoft.Extensions.Configuration.Json.dll")); var nuspec = archive.Entries.Single(entry => entry.FullName.EndsWith(".nuspec", StringComparison.Ordinal)); diff --git a/Tests/CaeriusNet.Packaging.Tests/CaeriusNet.Packaging.Tests.csproj b/Tests/CaeriusNet.Packaging.Tests/CaeriusNet.Packaging.Tests.csproj index ba24fbf..0222881 100644 --- a/Tests/CaeriusNet.Packaging.Tests/CaeriusNet.Packaging.Tests.csproj +++ b/Tests/CaeriusNet.Packaging.Tests/CaeriusNet.Packaging.Tests.csproj @@ -14,7 +14,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Tests/CaeriusNet.Tests/CaeriusNet.Tests.csproj b/Tests/CaeriusNet.Tests/CaeriusNet.Tests.csproj index d1e5690..bfcecbe 100644 --- a/Tests/CaeriusNet.Tests/CaeriusNet.Tests.csproj +++ b/Tests/CaeriusNet.Tests/CaeriusNet.Tests.csproj @@ -14,21 +14,21 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all - + diff --git a/Tools/CaeriusNet.SqlServer.Contracts/CaeriusNet.SqlServer.Contracts.csproj b/Tools/CaeriusNet.SqlServer.Contracts/CaeriusNet.SqlServer.Contracts.csproj index db2ecb0..6637e48 100644 --- a/Tools/CaeriusNet.SqlServer.Contracts/CaeriusNet.SqlServer.Contracts.csproj +++ b/Tools/CaeriusNet.SqlServer.Contracts/CaeriusNet.SqlServer.Contracts.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/Tools/CaeriusNet.SqlServer.Contracts/README.md b/Tools/CaeriusNet.SqlServer.Contracts/README.md index 8210070..12e32a3 100644 --- a/Tools/CaeriusNet.SqlServer.Contracts/README.md +++ b/Tools/CaeriusNet.SqlServer.Contracts/README.md @@ -1,8 +1,10 @@ # AutoContracts tool -This project builds the internal AutoContracts SQL Server discovery tool that ships inside the main `CaeriusNet` NuGet package. +This project builds the internal AutoContracts SQL Server discovery tool that ships inside the main `CaeriusNet` NuGet +package. -It is not a standalone public package. Consumers install only `CaeriusNet`; the package imports the MSBuild targets and invokes this tool from its embedded `tools/net10.0/any` assets during normal `dotnet build` commands. +It is not a standalone public package. Consumers install only `CaeriusNet`; the package imports the MSBuild targets and +invokes this tool from its embedded `tools/net10.0/any` assets during normal `dotnet build` commands. ## Consumer usage @@ -54,17 +56,18 @@ If SQL Server metadata no longer matches `caerius.contracts.json`, the build fai ## Configuration -| Property | Default | Purpose | -|---|---|---| -| `CaeriusContractsMode` | `Off` | Enables `Pull`, `Verify`, or disables AutoContracts. | -| `CaeriusContractsOutput` | `$(ProjectDir)caerius.contracts.json` | Manifest path. | -| `CaeriusContractsConnectionName` | `DefaultConnection` | Named connection string from .NET configuration. | -| `CaeriusContractsConnectionStringEnv` | Empty | Environment variable that contains the SQL Server connection string. | -| `CaeriusContractsConnectionString` | Empty | Inline connection string. Prefer configuration or secrets instead. | -| `CaeriusContractsConfigurationBasePath` | `$(MSBuildProjectDirectory)` | Directory used to load configuration files. | -| `CaeriusContractsConfigurationEnvironment` | Empty | Environment suffix for `appsettings.{environment}.json`. | -| `CaeriusContractsUserSecretsId` | Project `UserSecretsId` | User secrets ID override. | +| Property | Default | Purpose | +|--------------------------------------------|---------------------------------------|----------------------------------------------------------------------| +| `CaeriusContractsMode` | `Off` | Enables `Pull`, `Verify`, or disables AutoContracts. | +| `CaeriusContractsOutput` | `$(ProjectDir)caerius.contracts.json` | Manifest path. | +| `CaeriusContractsConnectionName` | `DefaultConnection` | Named connection string from .NET configuration. | +| `CaeriusContractsConnectionStringEnv` | Empty | Environment variable that contains the SQL Server connection string. | +| `CaeriusContractsConnectionString` | Empty | Inline connection string. Prefer configuration or secrets instead. | +| `CaeriusContractsConfigurationBasePath` | `$(MSBuildProjectDirectory)` | Directory used to load configuration files. | +| `CaeriusContractsConfigurationEnvironment` | Empty | Environment suffix for `appsettings.{environment}.json`. | +| `CaeriusContractsUserSecretsId` | Project `UserSecretsId` | User secrets ID override. | ## Read-only behavior -AutoContracts reads SQL Server metadata only. It does not create, update, or delete database objects, and it does not inspect table data. +AutoContracts reads SQL Server metadata only. It does not create, update, or delete database objects, and it does not +inspect table data.