diff --git a/EntityFrameworkCore.UseRowNumberForPaging/EntityFrameworkCore.UseRowNumberForPaging.csproj b/EntityFrameworkCore.UseRowNumberForPaging/EntityFrameworkCore.UseRowNumberForPaging.csproj
index 696879a..d51ba3e 100644
--- a/EntityFrameworkCore.UseRowNumberForPaging/EntityFrameworkCore.UseRowNumberForPaging.csproj
+++ b/EntityFrameworkCore.UseRowNumberForPaging/EntityFrameworkCore.UseRowNumberForPaging.csproj
@@ -2,7 +2,6 @@
net8.0;net9.0
- 0.7
Rwing
true
https://github.com/Rwing/EntityFrameworkCore.UseRowNumberForPaging
@@ -13,6 +12,18 @@
true
embedded
README.md
+ false
+ true
+
+
+
+ $(DefineConstants);USE_EF_CORE_8
+ 0.8
+
+
+
+ $(DefineConstants);USE_EF_CORE_9
+ 0.9
@@ -23,11 +34,11 @@
-
+
-
+
diff --git a/EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.net8.cs b/EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.EfCore8.cs
similarity index 99%
rename from EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.net8.cs
rename to EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.EfCore8.cs
index e733652..b926e4c 100644
--- a/EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.net8.cs
+++ b/EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.EfCore8.cs
@@ -1,4 +1,4 @@
-#if !NET9_0_OR_GREATER
+#if USE_EF_CORE_8
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.net9.cs b/EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.EfCore9.cs
similarity index 99%
rename from EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.net9.cs
rename to EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.EfCore9.cs
index b5bda52..686a285 100644
--- a/EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.net9.cs
+++ b/EntityFrameworkCore.UseRowNumberForPaging/Offset2RowNumberConvertVisitor.EfCore9.cs
@@ -1,4 +1,4 @@
-#if NET9_0_OR_GREATER
+#if USE_EF_CORE_9
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
diff --git a/EntityFrameworkCore.UseRowNumberForPaging/SqlServer2008QueryTranslationPostprocessorFactory.cs b/EntityFrameworkCore.UseRowNumberForPaging/SqlServer2008QueryTranslationPostprocessorFactory.cs
index 6967bb4..4942993 100644
--- a/EntityFrameworkCore.UseRowNumberForPaging/SqlServer2008QueryTranslationPostprocessorFactory.cs
+++ b/EntityFrameworkCore.UseRowNumberForPaging/SqlServer2008QueryTranslationPostprocessorFactory.cs
@@ -17,9 +17,9 @@ public virtual QueryTranslationPostprocessor Create(QueryCompilationContext quer
=> new SqlServer2008QueryTranslationPostprocessor(
_dependencies,
_relationalDependencies,
-#if NET9_0_OR_GREATER
+#if USE_EF_CORE_9
(RelationalQueryCompilationContext)queryCompilationContext
-#else
+#elif USE_EF_CORE_8
queryCompilationContext
#endif
);
@@ -28,9 +28,9 @@ public class SqlServer2008QueryTranslationPostprocessor : RelationalQueryTransla
public SqlServer2008QueryTranslationPostprocessor(
QueryTranslationPostprocessorDependencies dependencies,
RelationalQueryTranslationPostprocessorDependencies relationalDependencies,
-#if NET9_0_OR_GREATER
+#if USE_EF_CORE_9
RelationalQueryCompilationContext queryCompilationContext
-#else
+#elif USE_EF_CORE_8
QueryCompilationContext queryCompilationContext
#endif
)
@@ -40,9 +40,9 @@ QueryCompilationContext queryCompilationContext
public override Expression Process(Expression query)
{
query = base.Process(query);
-#if NET9_0_OR_GREATER
+#if USE_EF_CORE_9
query = new Offset2RowNumberConvertVisitor(query, RelationalDependencies.SqlExpressionFactory, RelationalQueryCompilationContext.SqlAliasManager).Visit(query);
-#else
+#elif USE_EF_CORE_8
query = new Offset2RowNumberConvertVisitor(query, RelationalDependencies.SqlExpressionFactory).Visit(query);
#endif
return query;