diff --git a/.github/actions/c#/action.yml b/.github/actions/c#/action.yml
index 96e0189e..14327046 100644
--- a/.github/actions/c#/action.yml
+++ b/.github/actions/c#/action.yml
@@ -22,7 +22,8 @@ runs:
key: ${{ runner.os }}-nuget-${{ hashFiles('c#/*/packages.lock.json') }}
restore-keys: ${{ runner.os }}-nuget-
- - run: dotnet restore --locked-mode
+ # https://github.com/NuGet/Home/issues/5119
+ - run: dotnet restore /property:Configuration=Release
working-directory: c#
shell: bash
diff --git a/c#/crawler/packages.lock.json b/c#/crawler/packages.lock.json
index 2c99f36b..3d19b874 100644
--- a/c#/crawler/packages.lock.json
+++ b/c#/crawler/packages.lock.json
@@ -123,6 +123,23 @@
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
}
},
+ "EntityFrameworkCore.Exceptions.Common": {
+ "type": "Transitive",
+ "resolved": "8.1.2",
+ "contentHash": "Yy1qw+mdXhHyptH42o2suEaNDZlcmwiaQZ56v8tUVUxUq33GQSYyTJ6wE2WuB2AjunTa4tPhieu2E+m6z/GcTg==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.0"
+ }
+ },
+ "EntityFrameworkCore.Exceptions.PostgreSQL": {
+ "type": "Transitive",
+ "resolved": "8.1.2",
+ "contentHash": "SIIHSTcfN04sCY5YMC3azD3lTvGLIT+VjO5/8zaqSqxzAvAaJ9x7ZVr5M6j8ORAxeezIe9+X/XRRZ+mRNbM89w==",
+ "dependencies": {
+ "EntityFrameworkCore.Exceptions.Common": "8.1.2",
+ "Npgsql": "8.0.1"
+ }
+ },
"Google.Protobuf": {
"type": "Transitive",
"resolved": "3.26.1",
@@ -555,6 +572,7 @@
"Autofac.Extensions.DependencyInjection": "[9.0.0, )",
"CommunityToolkit.Diagnostics": "[8.2.2, )",
"EFCore.NamingConventions": "[8.0.3, )",
+ "EntityFrameworkCore.Exceptions.PostgreSQL": "[8.1.2, )",
"Microsoft.EntityFrameworkCore": "[8.0.4, )",
"Microsoft.Extensions.Hosting": "[8.0.0, )",
"NLog.Extensions.Logging": "[5.3.11, )",
diff --git a/c#/imagePipeline/packages.lock.json b/c#/imagePipeline/packages.lock.json
index e8f719a7..f374f932 100644
--- a/c#/imagePipeline/packages.lock.json
+++ b/c#/imagePipeline/packages.lock.json
@@ -145,6 +145,23 @@
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
}
},
+ "EntityFrameworkCore.Exceptions.Common": {
+ "type": "Transitive",
+ "resolved": "8.1.2",
+ "contentHash": "Yy1qw+mdXhHyptH42o2suEaNDZlcmwiaQZ56v8tUVUxUq33GQSYyTJ6wE2WuB2AjunTa4tPhieu2E+m6z/GcTg==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.0"
+ }
+ },
+ "EntityFrameworkCore.Exceptions.PostgreSQL": {
+ "type": "Transitive",
+ "resolved": "8.1.2",
+ "contentHash": "SIIHSTcfN04sCY5YMC3azD3lTvGLIT+VjO5/8zaqSqxzAvAaJ9x7ZVr5M6j8ORAxeezIe9+X/XRRZ+mRNbM89w==",
+ "dependencies": {
+ "EntityFrameworkCore.Exceptions.Common": "8.1.2",
+ "Npgsql": "8.0.1"
+ }
+ },
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -903,6 +920,7 @@
"Autofac.Extensions.DependencyInjection": "[9.0.0, )",
"CommunityToolkit.Diagnostics": "[8.2.2, )",
"EFCore.NamingConventions": "[8.0.3, )",
+ "EntityFrameworkCore.Exceptions.PostgreSQL": "[8.1.2, )",
"Microsoft.EntityFrameworkCore": "[8.0.4, )",
"Microsoft.Extensions.Hosting": "[8.0.0, )",
"NLog.Extensions.Logging": "[5.3.11, )",
diff --git a/c#/shared/packages.lock.json b/c#/shared/packages.lock.json
index c5f04b97..6149e5e4 100644
--- a/c#/shared/packages.lock.json
+++ b/c#/shared/packages.lock.json
@@ -38,6 +38,16 @@
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
}
},
+ "EntityFrameworkCore.Exceptions.PostgreSQL": {
+ "type": "Direct",
+ "requested": "[8.1.2, )",
+ "resolved": "8.1.2",
+ "contentHash": "SIIHSTcfN04sCY5YMC3azD3lTvGLIT+VjO5/8zaqSqxzAvAaJ9x7ZVr5M6j8ORAxeezIe9+X/XRRZ+mRNbM89w==",
+ "dependencies": {
+ "EntityFrameworkCore.Exceptions.Common": "8.1.2",
+ "Npgsql": "8.0.1"
+ }
+ },
"Microsoft.EntityFrameworkCore": {
"type": "Direct",
"requested": "[8.0.4, )",
@@ -109,6 +119,14 @@
"resolved": "6.0.1",
"contentHash": "vHJgD77xAb2852WhvJ8lC+ztYw475jG4/9MvOaXl+mCM5S/TSPdAAUEBmYDcawoN/RbtdjUdfMS0IRqyZSqEYw=="
},
+ "EntityFrameworkCore.Exceptions.Common": {
+ "type": "Transitive",
+ "resolved": "8.1.2",
+ "contentHash": "Yy1qw+mdXhHyptH42o2suEaNDZlcmwiaQZ56v8tUVUxUq33GQSYyTJ6wE2WuB2AjunTa4tPhieu2E+m6z/GcTg==",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.0"
+ }
+ },
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
"resolved": "8.0.4",
diff --git a/c#/shared/tbm.Shared.csproj b/c#/shared/tbm.Shared.csproj
index c89df5a0..dc6784f2 100644
--- a/c#/shared/tbm.Shared.csproj
+++ b/c#/shared/tbm.Shared.csproj
@@ -4,6 +4,7 @@
+