Skip to content

Commit 8f92561

Browse files
authored
Add .NET 9 (#853)
* Add .NET 9 * gha * . * x * 9 * Install dependencies * 8 * 8... * <TargetFrameworks>net8.0;net9.0</TargetFrameworks> * ?
1 parent 8b56086 commit 8f92561

File tree

19 files changed

+186
-30
lines changed

19 files changed

+186
-30
lines changed

.github/workflows/ci.yml

+15-2
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,16 @@ jobs:
1919
- uses: actions/checkout@v4
2020
with:
2121
fetch-depth: 0
22+
23+
- uses: actions/setup-dotnet@v4
24+
with:
25+
dotnet-version: '9.0.x'
2226

2327
- name: Build
2428
run: |
2529
dotnet build ./src/System.Linq.Dynamic.Core/System.Linq.Dynamic.Core.csproj -c Release -p:buildType=azure-pipelines-ci
2630
27-
- name: Run Tests EFCore net8.0
31+
- name: Run Tests EFCore net9.0
2832
run: |
2933
dotnet test ./test/System.Linq.Dynamic.Core.Tests/System.Linq.Dynamic.Core.Tests.csproj -c Release -p:buildType=azure-pipelines-ci
3034
@@ -38,6 +42,10 @@ jobs:
3842

3943
steps:
4044
- uses: actions/checkout@v4
45+
46+
- uses: actions/setup-dotnet@v4
47+
with:
48+
dotnet-version: '9.0.x'
4149

4250
- uses: actions/setup-java@v4
4351
with:
@@ -75,13 +83,18 @@ jobs:
7583
7684
- name: Run Tests EFCore net8.0 (with Coverage)
7785
run: |
78-
dotnet-coverage collect 'dotnet test ./test/System.Linq.Dynamic.Core.Tests/System.Linq.Dynamic.Core.Tests.csproj --configuration Debug -p:buildType=azure-pipelines-ci' -f xml -o dynamic-coverage-efcore.xml
86+
dotnet-coverage collect 'dotnet test ./test/System.Linq.Dynamic.Core.Tests.Net8/System.Linq.Dynamic.Core.Tests.Net8.csproj --configuration Debug --framework net8.0 -p:buildType=azure-pipelines-ci' -f xml -o dynamic-coverage-efcore.xml
7987
8088
- name: End analysis on SonarCloud
8189
if: ${{ steps.secret-check.outputs.run_analysis == 'true' }}
8290
run: |
8391
dotnet sonarscanner end /d:sonar.token=${{ secrets.SONAR_TOKEN }}
8492
93+
# - name: Run Tests EFCore net8.0
94+
# run: |
95+
# dotnet test ./test/System.Linq.Dynamic.Core.Tests.Net7/System.Linq.Dynamic.Core.Tests.Net8.csproj -c Release -p:buildType=azure-pipelines-ci
96+
# continue-on-error: true
97+
8598
# - name: Run Tests EFCore net7.0
8699
# run: |
87100
# dotnet test ./test/System.Linq.Dynamic.Core.Tests.Net7/System.Linq.Dynamic.Core.Tests.Net7.csproj -c Release -p:buildType=azure-pipelines-ci

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ If it's not possible to add that attribute, you need to implement a custom [Cust
7777
The following frameworks are supported:
7878
- net35, net40, net45, net46 and up
7979
- netstandard1.3, netstandard2.0 and netstandard2.1
80-
- netcoreapp3.1, net5.0, net6.0, net7.0 and net8.0
80+
- netcoreapp3.1, net5.0, net6.0, net7.0, net8.0 and net9.0
8181
- uap10.0
8282

8383
### Fork details

System.Linq.Dynamic.Core.sln

+38
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WasmDynamicLinq", "src-blaz
147147
EndProject
148148
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SldcTrimmer", "src-examples\SldcTrimmer\SldcTrimmer.csproj", "{7A31366C-DD98-41A3-A0C1-A97068BD9658}"
149149
EndProject
150+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore9", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore9\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore9.csproj", "{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}"
151+
EndProject
152+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Dynamic.Core.Tests.Net8", "test\System.Linq.Dynamic.Core.Tests.Net8\System.Linq.Dynamic.Core.Tests.Net8.csproj", "{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}"
153+
EndProject
150154
Global
151155
GlobalSection(SolutionConfigurationPlatforms) = preSolution
152156
Debug|Any CPU = Debug|Any CPU
@@ -931,6 +935,38 @@ Global
931935
{7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|x64.Build.0 = Release|Any CPU
932936
{7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|x86.ActiveCfg = Release|Any CPU
933937
{7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|x86.Build.0 = Release|Any CPU
938+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
939+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|Any CPU.Build.0 = Debug|Any CPU
940+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|ARM.ActiveCfg = Debug|Any CPU
941+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|ARM.Build.0 = Debug|Any CPU
942+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|x64.ActiveCfg = Debug|Any CPU
943+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|x64.Build.0 = Debug|Any CPU
944+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|x86.ActiveCfg = Debug|Any CPU
945+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|x86.Build.0 = Debug|Any CPU
946+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|Any CPU.ActiveCfg = Release|Any CPU
947+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|Any CPU.Build.0 = Release|Any CPU
948+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|ARM.ActiveCfg = Release|Any CPU
949+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|ARM.Build.0 = Release|Any CPU
950+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|x64.ActiveCfg = Release|Any CPU
951+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|x64.Build.0 = Release|Any CPU
952+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|x86.ActiveCfg = Release|Any CPU
953+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|x86.Build.0 = Release|Any CPU
954+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
955+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
956+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|ARM.ActiveCfg = Debug|Any CPU
957+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|ARM.Build.0 = Debug|Any CPU
958+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|x64.ActiveCfg = Debug|Any CPU
959+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|x64.Build.0 = Debug|Any CPU
960+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|x86.ActiveCfg = Debug|Any CPU
961+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|x86.Build.0 = Debug|Any CPU
962+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
963+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|Any CPU.Build.0 = Release|Any CPU
964+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|ARM.ActiveCfg = Release|Any CPU
965+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|ARM.Build.0 = Release|Any CPU
966+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|x64.ActiveCfg = Release|Any CPU
967+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|x64.Build.0 = Release|Any CPU
968+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|x86.ActiveCfg = Release|Any CPU
969+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|x86.Build.0 = Release|Any CPU
934970
EndGlobalSection
935971
GlobalSection(SolutionProperties) = preSolution
936972
HideSolutionNode = FALSE
@@ -984,6 +1020,8 @@ Global
9841020
{7AFC2836-0F6E-4B0D-8BB3-13317A3B6616} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38}
9851021
{2DE2052F-0A50-40C7-B6FF-52B52386BF9A} = {122BC4FA-7563-4E35-9D17-077F16F1629F}
9861022
{7A31366C-DD98-41A3-A0C1-A97068BD9658} = {BCA2A024-9032-4E56-A6C4-17A15D921728}
1023+
{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F}
1024+
{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38}
9871025
EndGlobalSection
9881026
GlobalSection(ExtensibilityGlobals) = postSolution
9891027
SolutionGuid = {94C56722-194E-4B8B-BC23-B3F754E89A20}

src/Directory.Build.props

+4
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,8 @@
2525
<None Include="../../resources/logo.png" Pack="true" PackagePath="" />
2626
<None Include="../../PackageReadme.md" Pack="true" PackagePath=""/>
2727
</ItemGroup>
28+
29+
<ItemGroup>
30+
<PackageReference Include="JetBrains.Annotations" Version="2024.3.0" PrivateAssets="All" />
31+
</ItemGroup>
2832
</Project>

src/EntityFramework.DynamicLinq/EntityFramework.DynamicLinq.csproj

-4
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,6 @@
3434
<ProjectReference Include="..\System.Linq.Dynamic.Core\System.Linq.Dynamic.Core.csproj" />
3535
</ItemGroup>
3636

37-
<ItemGroup>
38-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
39-
</ItemGroup>
40-
4137
<ItemGroup>
4238
<PackageReference Include="EntityFramework" Version="6.5.0" />
4339
</ItemGroup>

src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore2/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore2.csproj

-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
</ItemGroup>
4040

4141
<ItemGroup>
42-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
4342
<PackageReference Include="System.Reflection.Emit" Version="4.3.0" />
4443
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" />
4544
</ItemGroup>

src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3.csproj

+1-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@
4141
</ItemGroup>
4242

4343
<ItemGroup>
44-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
4544
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.0" />
4645
</ItemGroup>
4746

48-
</Project>
47+
</Project>

src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore5/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore5.csproj

-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
</ItemGroup>
4343

4444
<ItemGroup>
45-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
4645
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.0" />
4746
</ItemGroup>
4847
</Project>

src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore6/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore6.csproj

-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
</ItemGroup>
4343

4444
<ItemGroup>
45-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
4645
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.0" />
4746
</ItemGroup>
4847
</Project>

src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore7/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore7.csproj

-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
</ItemGroup>
4343

4444
<ItemGroup>
45-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
4645
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.0" />
4746
</ItemGroup>
4847
</Project>

src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore8/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore8.csproj

-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
</ItemGroup>
4343

4444
<ItemGroup>
45-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
4645
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
4746
</ItemGroup>
4847
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
2+
<Import Project="../../version.xml" />
3+
4+
<PropertyGroup>
5+
<AssemblyName>Microsoft.EntityFrameworkCore.DynamicLinq</AssemblyName>
6+
<AssemblyOriginatorKeyFile>../Microsoft.EntityFrameworkCore.DynamicLinq.EFCore2/Microsoft.EntityFrameworkCore.DynamicLinq.snk</AssemblyOriginatorKeyFile>
7+
<AssemblyTitle>Microsoft.EntityFrameworkCore.DynamicLinq</AssemblyTitle>
8+
<DefineConstants>$(DefineConstants);EFCORE;EFCORE_3X;EFDYNAMICFUNCTIONS;ASYNCENUMERABLE</DefineConstants>
9+
<Description>Dynamic Linq extensions for Microsoft.EntityFrameworkCore which adds Async support</Description>
10+
<PackageTags>system;linq;dynamic;entityframework;core;async</PackageTags>
11+
<ProjectGuid>{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}</ProjectGuid>
12+
<TargetFrameworks>net9.0</TargetFrameworks>
13+
<Version>9.4.$(PatchVersion)</Version>
14+
</PropertyGroup>
15+
16+
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
17+
<DebugType>full</DebugType>
18+
</PropertyGroup>
19+
20+
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
21+
<!--<IncludeSource>True</IncludeSource>
22+
<IncludeSymbols>True</IncludeSymbols>
23+
<PathMap>$(MSBuildProjectDirectory)=/</PathMap>-->
24+
<DebugType>portable</DebugType>
25+
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
26+
</PropertyGroup>
27+
28+
<PropertyGroup Condition=" '$(buildType)' == 'azure-pipelines-ci' ">
29+
<TargetFrameworks>net9.0</TargetFrameworks>
30+
</PropertyGroup>
31+
32+
<ItemGroup>
33+
<Compile Include="..\System.Linq.Dynamic.Core\Res.cs" />
34+
<Compile Include="..\System.Linq.Dynamic.Core\Compatibility\*.cs" />
35+
<Compile Include="..\System.Linq.Dynamic.Core\Extensions\*.cs" />
36+
<Compile Include="..\System.Linq.Dynamic.Core\Validation\*.cs" />
37+
<Compile Include="..\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3\*.cs" />
38+
</ItemGroup>
39+
40+
<ItemGroup>
41+
<ProjectReference Include="..\System.Linq.Dynamic.Core\System.Linq.Dynamic.Core.csproj" />
42+
</ItemGroup>
43+
44+
<ItemGroup>
45+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.0" />
46+
</ItemGroup>
47+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
using System.Runtime.InteropServices;
2+
3+
[assembly: ComVisible(false)]
4+
#if !(NETSTANDARD2_1)
5+
[assembly: Guid("b467c675-c014-4b55-85b9-9578941d2ef7")]
6+
#endif

src/System.Linq.Dynamic.Core/System.Linq.Dynamic.Core.csproj

+1-5
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<Description>This is a .NETStandard / .NET Core port of the the Microsoft assembly for the .Net 4.0 Dynamic language functionality.</Description>
1010
<PackageTags>system;linq;dynamic;core;dotnet;NETCoreApp;NETStandard</PackageTags>
1111
<ProjectGuid>{D3804228-91F4-4502-9595-39584E510002}</ProjectGuid>
12-
<TargetFrameworks>net35;net40;net45;net452;net46;netstandard1.3;netstandard2.0;netstandard2.1;uap10.0;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0</TargetFrameworks>
12+
<TargetFrameworks>net35;net40;net45;net452;net46;netstandard1.3;netstandard2.0;netstandard2.1;uap10.0;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
1313
<Version>1.4.$(PatchVersion)</Version>
1414
<!--<IsTrimmable>true</IsTrimmable>-->
1515
</PropertyGroup>
@@ -59,10 +59,6 @@
5959
</EmbeddedResource>
6060
</ItemGroup>
6161

62-
<ItemGroup>
63-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
64-
</ItemGroup>
65-
6662
<ItemGroup Condition=" '$(TargetFramework)' == 'net35' ">
6763
<PackageReference Include="NetLegacySupport.ConcurrentDictionary">
6864
<Version>1.1.1</Version>

src/Z.EntityFramework.Classic.DynamicLinq/Z.EntityFramework.Classic.DynamicLinq.csproj

-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
</ItemGroup>
3636

3737
<ItemGroup>
38-
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1" PrivateAssets="All" />
3938
<PackageReference Include="Z.EntityFramework.Classic" Version="7.1.7" />
4039
</ItemGroup>
4140
</Project>

test/EntityFramework.DynamicLinq.Tests/EntityFramework.DynamicLinq.Tests.csproj

+8-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<Authors>Stef Heyenrath</Authors>
5-
<TargetFrameworks>net461;net8.0</TargetFrameworks>
5+
<TargetFrameworks>net461;net8.0;net9.0</TargetFrameworks>
66
<DebugType>full</DebugType>
77
<DefineConstants>EF;NET461</DefineConstants>
88
<AssemblyName>EntityFramework.DynamicLinq.Tests</AssemblyName>
@@ -68,10 +68,15 @@
6868

6969
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
7070
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="8.0.0" />
71-
<PackageReference Include="LinqKit.Microsoft.EntityFrameworkCore" Version="8.1.5" />
71+
<PackageReference Include="LinqKit.Microsoft.EntityFrameworkCore" Version="8.1.6" />
7272
</ItemGroup>
7373

74-
<PropertyGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
74+
<ItemGroup Condition=" '$(TargetFramework)' == 'net9.0' ">
75+
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="9.0.0" />
76+
<PackageReference Include="LinqKit.Microsoft.EntityFrameworkCore" Version="9.0.6" />
77+
</ItemGroup>
78+
79+
<PropertyGroup Condition=" '$(TargetFramework)' == 'net8.0' or '$(TargetFramework)' == 'net9.0' ">
7580
<DefineConstants>$(DefineConstants);AspNetCoreIdentity</DefineConstants>
7681
</PropertyGroup>
7782

test/System.Linq.Dynamic.Core.Tests.Net5/System.Linq.Dynamic.Core.Tests.Net5.csproj

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<AssemblyOriginatorKeyFile>../../src/System.Linq.Dynamic.Core/System.Linq.Dynamic.Core.snk</AssemblyOriginatorKeyFile>
1010
<IsPackable>false</IsPackable>
1111
<DefineConstants>$(DefineConstants);NETCOREAPP;EFCORE;EFCORE_3X;NETCOREAPP3_1;AspNetCoreIdentity</DefineConstants>
12+
<LangVersion>latest</LangVersion>
1213
</PropertyGroup>
1314

1415
<ItemGroup>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<AssemblyName>System.Linq.Dynamic.Core.Tests</AssemblyName>
6+
<DebugType>full</DebugType>
7+
<SignAssembly>True</SignAssembly>
8+
<AssemblyOriginatorKeyFile>../../src/System.Linq.Dynamic.Core/System.Linq.Dynamic.Core.snk</AssemblyOriginatorKeyFile>
9+
<IsPackable>false</IsPackable>
10+
<DefineConstants>$(DefineConstants);NETCOREAPP;EFCORE;EFCORE_3X;NETCOREAPP3_1;AspNetCoreIdentity</DefineConstants>
11+
</PropertyGroup>
12+
13+
<ItemGroup>
14+
<PackageReference Include="coverlet.msbuild" Version="6.0.2">
15+
<PrivateAssets>all</PrivateAssets>
16+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
17+
</PackageReference>
18+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
19+
<PackageReference Include="xunit" Version="2.4.2" />
20+
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
21+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
22+
<PrivateAssets>all</PrivateAssets>
23+
</PackageReference>
24+
<PackageReference Include="coverlet.collector" Version="6.0.2">
25+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
26+
<PrivateAssets>all</PrivateAssets>
27+
</PackageReference>
28+
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
29+
<PackageReference Include="Linq.PropertyTranslator.Core" Version="1.0.5" />
30+
<PackageReference Include="QueryInterceptor.Core" Version="1.0.9" />
31+
<PackageReference Include="NFluent" Version="2.8.0" />
32+
<PackageReference Include="Moq" Version="4.18.2" />
33+
<PackageReference Include="FluentAssertions" Version="6.8.0" />
34+
35+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
36+
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="8.0.0" />
37+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="8.0.0" />
38+
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.0" />
39+
<PackageReference Include="LinqKit.Microsoft.EntityFrameworkCore" Version="8.1.3" />
40+
<PackageReference Include="NodaTime" Version="3.1.5" />
41+
<PackageReference Include="Testcontainers.MsSql" Version="3.10.0" />
42+
43+
<ProjectReference Include="..\..\src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore7\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore7.csproj" />
44+
</ItemGroup>
45+
46+
<ItemGroup>
47+
<Compile Include="..\System.Linq.Dynamic.Core.Tests\*.cs" />
48+
<Compile Include="..\System.Linq.Dynamic.Core.Tests\*\*.cs" />
49+
<Compile Include="..\System.Linq.Dynamic.Core.Tests\*\*\*.cs" />
50+
</ItemGroup>
51+
52+
<ItemGroup>
53+
<Compile Remove="TestResults\**" />
54+
<EmbeddedResource Remove="TestResults\**" />
55+
<None Remove="TestResults\**" />
56+
</ItemGroup>
57+
</Project>

0 commit comments

Comments
 (0)