Skip to content

Commit 1793809

Browse files
authored
Merge pull request #87 from xrkolovos/fix/dotnet10-automapper16
Add .NET 10 / EF Core 10 / AutoMapper 16 support
2 parents 26cb8b1 + d47cae9 commit 1793809

4 files changed

Lines changed: 51 additions & 15 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ jobs:
1717
uses: actions/checkout@v4
1818
with:
1919
fetch-depth: 0
20+
- name: Setup .NET SDKs
21+
uses: actions/setup-dotnet@v4
22+
with:
23+
dotnet-version: |
24+
8.0.x
25+
9.0.x
26+
10.0.x
2027
- name: Build and Test
2128
run: ./Build.ps1
2229
shell: pwsh

.github/workflows/release.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@ jobs:
1313
- name: Checkout
1414
uses: actions/checkout@v4
1515
with:
16-
fetch-depth: 0
16+
fetch-depth: 0
17+
- name: Setup .NET SDKs
18+
uses: actions/setup-dotnet@v4
19+
with:
20+
dotnet-version: |
21+
8.0.x
22+
9.0.x
23+
10.0.x
1724
- name: Build and Test
1825
run: ./Build.ps1
1926
shell: pwsh
Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<AssemblyName>AutoMapper.Collection.EntityFrameworkCore.Tests</AssemblyName>
66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
@@ -11,15 +11,26 @@
1111
</ItemGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="AutoMapper" Version="[15.0.1, 16.0.0)" />
15-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.2" />
14+
<PackageReference Include="AutoMapper" Version="[16.0.0, 17.0.0)" />
15+
</ItemGroup>
16+
17+
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
18+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="8.0.16" />
19+
</ItemGroup>
20+
21+
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
22+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.7" />
23+
</ItemGroup>
24+
25+
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
26+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.5" />
1627
</ItemGroup>
1728

1829
<ItemGroup>
19-
<PackageReference Include="FluentAssertions" Version="5.4.1" />
20-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
21-
<PackageReference Include="xunit" Version="2.4.1" />
22-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" />
30+
<PackageReference Include="FluentAssertions" Version="8.9.0" />
31+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.3.0" />
32+
<PackageReference Include="xunit" Version="2.9.3" />
33+
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5" />
2334
</ItemGroup>
2435

2536
</Project>

src/AutoMapper.Collection.EntityFrameworkCore/AutoMapper.Collection.EntityFrameworkCore.csproj

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<Description>Collection updating support for EntityFrameworkCore with AutoMapper. Extends DBSet&lt;T&gt; with Persist&lt;TDto&gt;().InsertUpdate(dto) and Persist&lt;TDto&gt;().Delete(dto). Will find the matching object and will Insert/Update/Delete.</Description>
55
<Authors>Tyler Carlson</Authors>
6-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
6+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
77
<AssemblyName>AutoMapper.Collection.EntityFrameworkCore</AssemblyName>
88
<PackageId>AutoMapper.Collection.EntityFrameworkCore</PackageId>
99
<PackageIcon>icon.png</PackageIcon>
@@ -24,17 +24,28 @@
2424
</ItemGroup>
2525

2626
<ItemGroup>
27-
<PackageReference Include="AutoMapper.Collection" Version="[12.0.0,13.0.0)" />
28-
<PackageReference Include="AutoMapper.Extensions.ExpressionMapping" Version="[9.0.0,10.0.0)" />
27+
<PackageReference Include="AutoMapper.Collection" Version="[13.0.0,14.0.0)" />
28+
<PackageReference Include="AutoMapper.Extensions.ExpressionMapping" Version="[10.0.0,11.0.0)" />
29+
</ItemGroup>
30+
31+
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
32+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.16" />
33+
</ItemGroup>
34+
35+
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
2936
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.7" />
3037
</ItemGroup>
3138

39+
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
40+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.5" />
41+
</ItemGroup>
42+
3243
<ItemGroup>
33-
<PackageReference Include="Roslynator.Analyzers" Version="2.3.0">
44+
<PackageReference Include="Roslynator.Analyzers" Version="4.15.0">
3445
<PrivateAssets>all</PrivateAssets>
3546
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3647
</PackageReference>
37-
<PackageReference Include="MinVer" Version="2.3.1">
48+
<PackageReference Include="MinVer" Version="7.0.0">
3849
<PrivateAssets>all</PrivateAssets>
3950
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
4051
</PackageReference>

0 commit comments

Comments
 (0)