Skip to content

Commit 3feb3be

Browse files
authored
Merge pull request #9 from Rwing/support-70
support .net 7.0
2 parents 893fcc8 + 6d68791 commit 3feb3be

4 files changed

Lines changed: 14 additions & 16 deletions

File tree

EntityFrameworkCore.UseRowNumberForPaging.Test/EntityFrameworkCore.UseRowNumberForPaging.Test.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
@@ -19,12 +19,7 @@
1919
<PrivateAssets>all</PrivateAssets>
2020
</PackageReference>
2121
</ItemGroup>
22-
23-
<ItemGroup>
24-
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.1" />
25-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.1" />
26-
</ItemGroup>
27-
22+
2823
<ItemGroup>
2924
<ProjectReference Include="..\EntityFrameworkCore.UseRowNumberForPaging\EntityFrameworkCore.UseRowNumberForPaging.csproj" />
3025
</ItemGroup>

EntityFrameworkCore.UseRowNumberForPaging.Test/UnitTest1.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ public void Test1()
1414
using (var dbContext = new UseRowNumberDbContext())
1515
{
1616
var rawSql = dbContext.Blogs.Where(i => i.BlogId > 1).Skip(0).Take(10).ToQueryString();
17-
rawSql.ShouldContain("ROW_NUMBER");
17+
rawSql.ShouldContain("ROW_NUMBER");
1818
}
1919
}
20-
20+
2121
[Fact]
2222
public void Test2()
2323
{

EntityFrameworkCore.UseRowNumberForPaging/EntityFrameworkCore.UseRowNumberForPaging.csproj

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

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
5-
<Version>0.3</Version>
4+
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
5+
<Version>0.4</Version>
66
<Authors>Rwing</Authors>
77
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
88
<RepositoryUrl>https://github.com/Rwing/EntityFrameworkCore.UseRowNumberForPaging</RepositoryUrl>
99
<PackageProjectUrl>https://github.com/Rwing/EntityFrameworkCore.UseRowNumberForPaging</PackageProjectUrl>
10-
<Description>Bring back support for UseRowNumberForPaging in EntityFrameworkCore 6.0/5.0. Use a ROW_NUMBER() in queries instead of OFFSET/FETCH. This method is backwards-compatible to SQL Server 2005.</Description>
10+
<Description>Bring back support for UseRowNumberForPaging in EntityFrameworkCore 7.0/6.0/5.0. Use a ROW_NUMBER() in queries instead of OFFSET/FETCH. This method is backwards-compatible to SQL Server 2005.</Description>
1111
<PackageLicenseFile>LICENSE</PackageLicenseFile>
1212
<PublishRepositoryUrl>true</PublishRepositoryUrl>
1313
<EmbedUntrackedSources>true</EmbedUntrackedSources>
@@ -16,10 +16,15 @@
1616

1717
<ItemGroup>
1818
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="all" />
19+
</ItemGroup>
20+
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
1921
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.0" />
2022
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.0" />
2123
</ItemGroup>
22-
24+
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
25+
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.0" />
26+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.0" />
27+
</ItemGroup>
2328
<ItemGroup>
2429
<None Include="..\LICENSE">
2530
<Pack>True</Pack>

EntityFrameworkCore.UseRowNumberForPaging/SqlServer2008QueryTranslationPostprocessorFactory.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,7 @@ private Expression VisitSelect(SelectExpression selectExpression)
9797
selectExpression.Having,
9898
orderings: newOrderings,
9999
limit: null,
100-
offset: null,
101-
selectExpression.IsDistinct,
102-
selectExpression.Alias);
100+
offset: null);
103101
var rowOrderings = oldOrderings.Count != 0 ? oldOrderings
104102
: new[] { new OrderingExpression(new SqlFragmentExpression("(SELECT 1)"), true) };
105103
selectExpression.PushdownIntoSubquery();

0 commit comments

Comments
 (0)