diff --git a/src/Nemo/Collections/EagerLoadEnumerableAsync.cs b/src/Nemo/Collections/EagerLoadEnumerableAsync.cs index aefc874..def6eb4 100644 --- a/src/Nemo/Collections/EagerLoadEnumerableAsync.cs +++ b/src/Nemo/Collections/EagerLoadEnumerableAsync.cs @@ -13,6 +13,7 @@ namespace Nemo.Collections { + internal class EagerLoadEnumerableAsync : IAsyncEnumerable where T : class { diff --git a/src/Nemo/Linq/NemoQueryProvider.cs b/src/Nemo/Linq/NemoQueryProvider.cs index 8185dbe..0edb663 100644 --- a/src/Nemo/Linq/NemoQueryProvider.cs +++ b/src/Nemo/Linq/NemoQueryProvider.cs @@ -14,7 +14,7 @@ namespace Nemo.Linq { - public class NemoQueryProvider : IAsyncQueryProvider, IQueryProvider + public class NemoQueryProvider : IQueryProvider { private readonly DbConnection _connection; private readonly INemoConfiguration _config; @@ -59,7 +59,7 @@ public object Execute(Expression expression) return NemoQueryContext.Execute(expression, _connection, config: _config); } - IAsyncQueryable IAsyncQueryProvider.CreateQuery(Expression expression) + public IAsyncEnumerable CreateQuery(Expression expression) { return new NemoQueryableAsync(this, expression); } diff --git a/src/Nemo/Linq/NemoQueryableAsync.cs b/src/Nemo/Linq/NemoQueryableAsync.cs index f65fdee..72dc84b 100644 --- a/src/Nemo/Linq/NemoQueryableAsync.cs +++ b/src/Nemo/Linq/NemoQueryableAsync.cs @@ -9,7 +9,7 @@ namespace Nemo.Linq { - public class NemoQueryableAsync : IOrderedAsyncQueryable + public class NemoQueryableAsync : IAsyncEnumerable { private readonly NemoQueryProvider _provider; private readonly Expression _expression; diff --git a/src/Nemo/Nemo.csproj b/src/Nemo/Nemo.csproj index b4101b2..719dba9 100644 --- a/src/Nemo/Nemo.csproj +++ b/src/Nemo/Nemo.csproj @@ -2,7 +2,7 @@ - net472;netstandard2.0;netstandard2.1;net8.0 + net472;netstandard2.0;netstandard2.1;net8.0;net10.0 true false true @@ -11,9 +11,9 @@ en-US Nemo Nemo - 2.9.1 - 2.9.1 - 2.9.1 + 2.10.0 + 2.10.0 + 2.10.0 Nemo Nemo @@ -46,11 +46,13 @@ - - + - + + + + @@ -58,7 +60,12 @@ - + + + + + + diff --git a/tests/Nemo.Benchmark/Nemo.Benchmark.csproj b/tests/Nemo.Benchmark/Nemo.Benchmark.csproj index 2674593..86200ad 100644 --- a/tests/Nemo.Benchmark/Nemo.Benchmark.csproj +++ b/tests/Nemo.Benchmark/Nemo.Benchmark.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 diff --git a/tests/Nemo.Test.Core/Nemo.Test.Core.csproj b/tests/Nemo.Test.Core/Nemo.Test.Core.csproj index a2fd4fb..9d43d79 100644 --- a/tests/Nemo.Test.Core/Nemo.Test.Core.csproj +++ b/tests/Nemo.Test.Core/Nemo.Test.Core.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net10.0 NemoTestCore NemoTestCore diff --git a/tests/Nemo.UnitTests/Nemo.UnitTests.csproj b/tests/Nemo.UnitTests/Nemo.UnitTests.csproj index 5f441bb..fb3e1b0 100644 --- a/tests/Nemo.UnitTests/Nemo.UnitTests.csproj +++ b/tests/Nemo.UnitTests/Nemo.UnitTests.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 false true