Skip to content

Commit 15fc857

Browse files
Upgrade to .NET 9 / EF Core 9
- Target net9.0 across all src, test, sample, and benchmark projects - Update EF Core and Microsoft.Extensions packages from 6.0.0 to 9.0.3 - Update test packages: xunit 2.9.3, xunit.runner.visualstudio 2.8.2, Microsoft.NET.Test.Sdk 17.12.0, coverlet.collector 6.0.4 - Update BenchmarkDotNet from 0.12.1 to 0.14.0 - Update Microsoft.SourceLink.GitHub from 1.0.0 to 8.0.0 - Remove legacy V1/V2 multi-version build system (netstandard2.0/2.1) - Remove IsExternalInit polyfill (provided natively by net9.0) - Remove conditional compilation guards for EFCORETRIGGERED2/3 - Clean up solution configurations (remove DebugV1/V2/ReleaseV1/V2) - Add global.json pinning SDK 9.0.200 - Update CI workflows to use dotnet 9.0.x BREAKING CHANGE: Minimum target framework is now net9.0 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ee0442a commit 15fc857

File tree

20 files changed

+63
-199
lines changed

20 files changed

+63
-199
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Setup .NET Core
2929
uses: actions/setup-dotnet@v4
3030
with:
31-
dotnet-version: 6.0.x
31+
dotnet-version: 9.0.x
3232
- name: Install dependencies
3333
run: dotnet restore EntityFrameworkCore.Triggered.sln -p:Configuration=Release
3434
- name: Build
@@ -57,7 +57,7 @@ jobs:
5757
- name: Setup .NET Core
5858
uses: actions/setup-dotnet@v4
5959
with:
60-
dotnet-version: 6.0.x
60+
dotnet-version: 9.0.x
6161
- name: Install dependencies
6262
run: dotnet restore EntityFrameworkCore.Triggered.Samples.slnf
6363
- name: Build

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Setup .NET Core
2626
uses: actions/setup-dotnet@v4
2727
with:
28-
dotnet-version: 6.0.x
28+
dotnet-version: 9.0.x
2929
- name: Create Release NuGet package
3030
run: |
3131
arrTag=(${GITHUB_REF//\// })

Directory.Build.props

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
5-
<LangVersion>9.0</LangVersion>
5+
<LangVersion>latest</LangVersion>
66
<Nullable>enable</Nullable>
77
<EnableNETAnalyzers>true</EnableNETAnalyzers>
88
<Configurations>Debug;Release</Configurations>
@@ -18,9 +18,8 @@
1818
</PropertyGroup>
1919

2020
<PropertyGroup>
21-
<EFCoreTriggeredVersion>3</EFCoreTriggeredVersion>
22-
<EFCorePackageVersion>6.0.0</EFCorePackageVersion>
23-
<MicrosoftExtensionsVersion>6.0.0</MicrosoftExtensionsVersion>
21+
<EFCorePackageVersion>9.0.3</EFCorePackageVersion>
22+
<MicrosoftExtensionsVersion>9.0.3</MicrosoftExtensionsVersion>
2423
</PropertyGroup>
2524

2625
</Project>

EntityFrameworkCore.Triggered.sln

Lines changed: 1 addition & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
1+
22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 17
44
VisualStudioVersion = 17.0.31710.8
@@ -50,181 +50,65 @@ EndProject
5050
Global
5151
GlobalSection(SolutionConfigurationPlatforms) = preSolution
5252
Debug|Any CPU = Debug|Any CPU
53-
DebugV1|Any CPU = DebugV1|Any CPU
54-
DebugV2|Any CPU = DebugV2|Any CPU
5553
Release|Any CPU = Release|Any CPU
56-
ReleaseV1|Any CPU = ReleaseV1|Any CPU
57-
ReleaseV2|Any CPU = ReleaseV2|Any CPU
5854
EndGlobalSection
5955
GlobalSection(ProjectConfigurationPlatforms) = postSolution
6056
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6157
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
62-
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
63-
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
64-
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
65-
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
6658
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.Release|Any CPU.ActiveCfg = Release|Any CPU
6759
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.Release|Any CPU.Build.0 = Release|Any CPU
68-
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
69-
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
70-
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
71-
{B338AEB6-4D18-4069-AE00-9A1E33C638F4}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
7260
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
7361
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.Debug|Any CPU.Build.0 = Debug|Any CPU
74-
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
75-
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
76-
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
77-
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
7862
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.Release|Any CPU.ActiveCfg = Release|Any CPU
7963
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.Release|Any CPU.Build.0 = Release|Any CPU
80-
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
81-
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
82-
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
83-
{F7EE1BD9-BFCB-46DB-BCF6-52661B6C346B}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
8464
{93EA656F-C065-450E-83C4-9CD510BF03A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
8565
{93EA656F-C065-450E-83C4-9CD510BF03A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
86-
{93EA656F-C065-450E-83C4-9CD510BF03A8}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
87-
{93EA656F-C065-450E-83C4-9CD510BF03A8}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
88-
{93EA656F-C065-450E-83C4-9CD510BF03A8}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
89-
{93EA656F-C065-450E-83C4-9CD510BF03A8}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
9066
{93EA656F-C065-450E-83C4-9CD510BF03A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
9167
{93EA656F-C065-450E-83C4-9CD510BF03A8}.Release|Any CPU.Build.0 = Release|Any CPU
92-
{93EA656F-C065-450E-83C4-9CD510BF03A8}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
93-
{93EA656F-C065-450E-83C4-9CD510BF03A8}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
94-
{93EA656F-C065-450E-83C4-9CD510BF03A8}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
95-
{93EA656F-C065-450E-83C4-9CD510BF03A8}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
9668
{E07F11E4-9B0E-4639-948B-24517C04A121}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
9769
{E07F11E4-9B0E-4639-948B-24517C04A121}.Debug|Any CPU.Build.0 = Debug|Any CPU
98-
{E07F11E4-9B0E-4639-948B-24517C04A121}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
99-
{E07F11E4-9B0E-4639-948B-24517C04A121}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
100-
{E07F11E4-9B0E-4639-948B-24517C04A121}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
101-
{E07F11E4-9B0E-4639-948B-24517C04A121}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
10270
{E07F11E4-9B0E-4639-948B-24517C04A121}.Release|Any CPU.ActiveCfg = Release|Any CPU
10371
{E07F11E4-9B0E-4639-948B-24517C04A121}.Release|Any CPU.Build.0 = Release|Any CPU
104-
{E07F11E4-9B0E-4639-948B-24517C04A121}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
105-
{E07F11E4-9B0E-4639-948B-24517C04A121}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
106-
{E07F11E4-9B0E-4639-948B-24517C04A121}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
107-
{E07F11E4-9B0E-4639-948B-24517C04A121}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
10872
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
10973
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.Debug|Any CPU.Build.0 = Debug|Any CPU
110-
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
111-
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
112-
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
113-
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
11474
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.Release|Any CPU.ActiveCfg = Release|Any CPU
11575
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.Release|Any CPU.Build.0 = Release|Any CPU
116-
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
117-
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
118-
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
119-
{D1F91AA5-9A1F-4817-874F-D5A7707EC150}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
12076
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
12177
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.Debug|Any CPU.Build.0 = Debug|Any CPU
122-
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
123-
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
124-
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
125-
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
12678
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.Release|Any CPU.ActiveCfg = Release|Any CPU
12779
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.Release|Any CPU.Build.0 = Release|Any CPU
128-
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
129-
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
130-
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
131-
{20CD4CB9-A061-4C32-8F9E-E2C26D19A219}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
13280
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
13381
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
134-
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.DebugV1|Any CPU.ActiveCfg = Debug|Any CPU
135-
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.DebugV1|Any CPU.Build.0 = Debug|Any CPU
136-
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
137-
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
13882
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
13983
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.Release|Any CPU.Build.0 = Release|Any CPU
140-
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
141-
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
142-
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
143-
{EC814B59-B387-4092-8F6B-6BDA4390AA9C}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
14484
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
14585
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
146-
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
147-
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
148-
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
149-
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
15086
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
15187
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.Release|Any CPU.Build.0 = Release|Any CPU
152-
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
153-
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
154-
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
155-
{27A4A75B-112E-4B3E-867A-5F0D27F74CF8}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
15688
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15789
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.Debug|Any CPU.Build.0 = Debug|Any CPU
158-
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
159-
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
160-
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
161-
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
16290
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.Release|Any CPU.ActiveCfg = Release|Any CPU
16391
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.Release|Any CPU.Build.0 = Release|Any CPU
164-
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
165-
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
166-
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
167-
{57F94F2C-81C4-4304-8F5A-FD4F17A2698B}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
16892
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
16993
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.Debug|Any CPU.Build.0 = Debug|Any CPU
170-
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
171-
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
172-
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
173-
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
17494
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.Release|Any CPU.ActiveCfg = Release|Any CPU
17595
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.Release|Any CPU.Build.0 = Release|Any CPU
176-
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
177-
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
178-
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
179-
{EE979DC2-F993-412E-9CA1-5EE8FB9E249F}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
18096
{87565486-96DF-412B-A1C4-DAE4A552788E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
18197
{87565486-96DF-412B-A1C4-DAE4A552788E}.Debug|Any CPU.Build.0 = Debug|Any CPU
182-
{87565486-96DF-412B-A1C4-DAE4A552788E}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
183-
{87565486-96DF-412B-A1C4-DAE4A552788E}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
184-
{87565486-96DF-412B-A1C4-DAE4A552788E}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
185-
{87565486-96DF-412B-A1C4-DAE4A552788E}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
18698
{87565486-96DF-412B-A1C4-DAE4A552788E}.Release|Any CPU.ActiveCfg = Release|Any CPU
18799
{87565486-96DF-412B-A1C4-DAE4A552788E}.Release|Any CPU.Build.0 = Release|Any CPU
188-
{87565486-96DF-412B-A1C4-DAE4A552788E}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
189-
{87565486-96DF-412B-A1C4-DAE4A552788E}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
190-
{87565486-96DF-412B-A1C4-DAE4A552788E}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
191-
{87565486-96DF-412B-A1C4-DAE4A552788E}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
192100
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
193101
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
194-
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
195-
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
196-
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
197-
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
198102
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
199103
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.Release|Any CPU.Build.0 = Release|Any CPU
200-
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
201-
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
202-
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
203-
{6139FBAB-0224-42ED-8DAF-54ED1F3E8C5B}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
204104
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
205105
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.Debug|Any CPU.Build.0 = Debug|Any CPU
206-
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
207-
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
208-
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
209-
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
210106
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.Release|Any CPU.ActiveCfg = Release|Any CPU
211107
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.Release|Any CPU.Build.0 = Release|Any CPU
212-
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
213-
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
214-
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
215-
{6D1D3A38-523A-44A8-A3F9-B78E34706B37}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
216108
{C764B357-8ABE-483E-BA1D-EC05ED689691}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
217109
{C764B357-8ABE-483E-BA1D-EC05ED689691}.Debug|Any CPU.Build.0 = Debug|Any CPU
218-
{C764B357-8ABE-483E-BA1D-EC05ED689691}.DebugV1|Any CPU.ActiveCfg = DebugV1|Any CPU
219-
{C764B357-8ABE-483E-BA1D-EC05ED689691}.DebugV1|Any CPU.Build.0 = DebugV1|Any CPU
220-
{C764B357-8ABE-483E-BA1D-EC05ED689691}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
221-
{C764B357-8ABE-483E-BA1D-EC05ED689691}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
222110
{C764B357-8ABE-483E-BA1D-EC05ED689691}.Release|Any CPU.ActiveCfg = Release|Any CPU
223111
{C764B357-8ABE-483E-BA1D-EC05ED689691}.Release|Any CPU.Build.0 = Release|Any CPU
224-
{C764B357-8ABE-483E-BA1D-EC05ED689691}.ReleaseV1|Any CPU.ActiveCfg = ReleaseV1|Any CPU
225-
{C764B357-8ABE-483E-BA1D-EC05ED689691}.ReleaseV1|Any CPU.Build.0 = ReleaseV1|Any CPU
226-
{C764B357-8ABE-483E-BA1D-EC05ED689691}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
227-
{C764B357-8ABE-483E-BA1D-EC05ED689691}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
228112
EndGlobalSection
229113
GlobalSection(SolutionProperties) = preSolution
230114
HideSolutionNode = FALSE

benchmarks/Directory.Build.props

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<Project>
2+
<Import Project="..\Directory.Build.props" />
3+
24
<PropertyGroup>
35
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
4-
<LangVersion>8.0</LangVersion>
56
</PropertyGroup>
6-
</Project>
7+
</Project>
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<TargetFramework>net9.0</TargetFramework>
44
<OutputType>Exe</OutputType>
5+
<Nullable>disable</Nullable>
56
</PropertyGroup>
67
<PropertyGroup>
78
<PlatformTarget>AnyCPU</PlatformTarget>
@@ -12,11 +13,11 @@
1213
<Configuration>Release</Configuration>
1314
</PropertyGroup>
1415
<ItemGroup>
15-
<PackageReference Include="BenchmarkDotNet" Version="0.12.1" />
16-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="6.0.0-rc.1.21452.10" />
16+
<PackageReference Include="BenchmarkDotNet" Version="0.14.0" />
17+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="$(EFCorePackageVersion)" />
1718
</ItemGroup>
1819
<ItemGroup>
1920
<ProjectReference Include="..\..\src\EntityFrameworkCore.Triggered\EntityFrameworkCore.Triggered.csproj" />
2021
</ItemGroup>
2122

22-
</Project>
23+
</Project>

global.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"sdk": {
3+
"version": "9.0.200",
4+
"rollForward": "latestFeature"
5+
}
6+
}

samples/1 - HelloWorld/1 - HelloWorld.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net6.0</TargetFramework>
5+
<TargetFramework>net9.0</TargetFramework>
66
<RootNamespace>HelloWorld</RootNamespace>
77
<Nullable>disable</Nullable>
88
</PropertyGroup>

samples/2 - PrimarySchool/2 - PrimarySchool.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net6.0</TargetFramework>
5+
<TargetFramework>net9.0</TargetFramework>
66
<RootNamespace>PrimarySchool</RootNamespace>
77
<Nullable>disable</Nullable>
88
</PropertyGroup>

samples/3 - StudentManagerAspNetCore/3 - StudentManagerAspNetCore.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<RootNamespace>StudentManager</RootNamespace>
66
<Nullable>disable</Nullable>
77
</PropertyGroup>

0 commit comments

Comments
 (0)