diff --git a/Directory.Build.props b/Directory.Build.props
index 3c6b7b8..8ef4f16 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -12,10 +12,10 @@
Koen Bekkenutte
MIT
- https://github.com/koenbeuk/EntityFrameworkCore.Projections
- https://github.com/koenbeuk/EntityFrameworkCore.Projections.git
+ https://github.com/koenbeuk/EntityFrameworkCore.Projectables
+ https://github.com/koenbeuk/EntityFrameworkCore.Projectables.git
git
- https://github.com/koenbeuk/EntityFrameworkCore.Projections/releases
+ https://github.com/koenbeuk/EntityFrameworkCore.Projectables/releases
\ No newline at end of file
diff --git a/EntityFrameworkCore.Projections.sln b/EntityFrameworkCore.Projectables.sln
similarity index 83%
rename from EntityFrameworkCore.Projections.sln
rename to EntityFrameworkCore.Projectables.sln
index e76af3b..2dd71fa 100644
--- a/EntityFrameworkCore.Projections.sln
+++ b/EntityFrameworkCore.Projectables.sln
@@ -7,9 +7,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{A43F1828-D9B
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{F5E4436F-87F2-46AB-A9EB-59B4BF21BF7A}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projections.Generator", "src\EntityFrameworkCore.Projections.Generator\EntityFrameworkCore.Projections.Generator.csproj", "{698E3EEC-64F9-4F96-B700-D61D04FD0704}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projectables.Generator", "src\EntityFrameworkCore.Projectables.Generator\EntityFrameworkCore.Projectables.Generator.csproj", "{698E3EEC-64F9-4F96-B700-D61D04FD0704}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projections.Generator.Tests", "tests\EntityFrameworkCore.Projections.Generator.Tests\EntityFrameworkCore.Projections.Generator.Tests.csproj", "{20F85652-2923-4211-9262-C64BA8C9ED89}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projectables.Generator.Tests", "tests\EntityFrameworkCore.Projectables.Generator.Tests\EntityFrameworkCore.Projectables.Generator.Tests.csproj", "{20F85652-2923-4211-9262-C64BA8C9ED89}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7B02E555-9633-4522-8C20-AD93C713C9AE}"
ProjectSection(SolutionItems) = preProject
@@ -17,17 +17,17 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
Directory.Build.props = Directory.Build.props
EndProjectSection
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projections", "src\EntityFrameworkCore.Projections\EntityFrameworkCore.Projections.csproj", "{EE4D6CC1-78DE-4279-A567-C3D360C479F8}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projectables", "src\EntityFrameworkCore.Projectables\EntityFrameworkCore.Projectables.csproj", "{EE4D6CC1-78DE-4279-A567-C3D360C479F8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{07584D01-2D30-404B-B0D1-32080C0CC18A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BasicSample", "samples\BasicSample\BasicSample.csproj", "{1B4A8710-4182-494D-B1C5-6B7CDB9C9DB9}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projections.Abstractions", "src\EntityFrameworkCore.Projections.Abstractions\EntityFrameworkCore.Projections.Abstractions.csproj", "{C8038180-36F8-4077-922B-91F428EAC7D9}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projectables.Abstractions", "src\EntityFrameworkCore.Projectables.Abstractions\EntityFrameworkCore.Projectables.Abstractions.csproj", "{C8038180-36F8-4077-922B-91F428EAC7D9}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projections.Tests", "tests\EntityFrameworkCore.Projections.Tests\EntityFrameworkCore.Projections.Tests.csproj", "{2F0DD7D7-867F-4478-9E22-45C114B61C46}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projectables.Tests", "tests\EntityFrameworkCore.Projectables.Tests\EntityFrameworkCore.Projectables.Tests.csproj", "{2F0DD7D7-867F-4478-9E22-45C114B61C46}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projections.FunctionalTests", "tests\EntityFrameworkCore.Projections.FunctionalTests\EntityFrameworkCore.Projections.FunctionalTests.csproj", "{A36F5471-0C16-4453-811B-818326931313}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFrameworkCore.Projectables.FunctionalTests", "tests\EntityFrameworkCore.Projectables.FunctionalTests\EntityFrameworkCore.Projectables.FunctionalTests.csproj", "{A36F5471-0C16-4453-811B-818326931313}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReadmeSample", "samples\ReadmeSample\ReadmeSample.csproj", "{6F63E04C-9267-4211-8AC7-290C60331D60}"
EndProject
diff --git a/README.md b/README.md
index 1e563e9..546e8ee 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,15 @@
> DISCLAIMER: This project and this readme in particular are still a WIP. Expect a first version coming coon.
-> DISCLAIMER: The final name of this project has not yet been settled upon. EntityFrameworkCore.Projections is quite non descriptive as projections are a core concept of EFCore already. Feel free to open up an issue suggesting a better name
+> DISCLAIMER: The final name of this project has not yet been settled upon. EntityFrameworkCore.Projectables is quite non descriptive as Projectables are a core concept of EFCore already. Feel free to open up an issue suggesting a better name
-# EntitiyFrameworkCore.Projections
+# EntitiyFrameworkCore.Projectables
Flexible projection magic for EFCore
-[](https://www.nuget.org/packages/EntityFrameworkCore.Projections.Abstractions/)
+[](https://www.nuget.org/packages/EntityFrameworkCore.Projectables.Abstractions/)
## NuGet packages
-- EntityFrameworkCore.Projections.Abstractions [](https://www.nuget.org/packages/EntityFrameworkCore.Projections.Abstractions/) [](https://www.nuget.org/packages/EntityFrameworkCore.Projections.Abstractions/)
-- EntityFrameworkCore.Projections [](https://www.nuget.org/packages/EntityFrameworkCore.Projections/) [](https://www.nuget.org/packages/EntityFrameworkCore.Projections/)
+- EntityFrameworkCore.Projectables.Abstractions [](https://www.nuget.org/packages/EntityFrameworkCore.Projectables.Abstractions/) [](https://www.nuget.org/packages/EntityFrameworkCore.Projectables.Abstractions/)
+- EntityFrameworkCore.Projectables [](https://www.nuget.org/packages/EntityFrameworkCore.Projectables/) [](https://www.nuget.org/packages/EntityFrameworkCore.Projectables/)
## Getting started
TODO
@@ -99,7 +99,7 @@ There is currently no support for overloaded methods. Each method name needs to
No; The runtime component injects itself within the EFCore query compilation pipeline and thus has no impact on the database provider used. Of course you're still limited to whatever your database provider can do.
#### Are there performance implications that I should be aware of?
-Yes and no; using EntityFrameworkCore.Projections does not add any measerable overhead on top of normal use of EFCore (Expect a proper benchmark soon...) however it does make it easier to write more complex queries. As such: Always consider the generated SQL and ensure that it's performance implications are acceptable.
+Yes and no; using EntityFrameworkCore.Projectables does not add any measerable overhead on top of normal use of EFCore (Expect a proper benchmark soon...) however it does make it easier to write more complex queries. As such: Always consider the generated SQL and ensure that it's performance implications are acceptable.
#### Can I call additional properties and methods from my Projectable properties and methods?
Yes you can! Any projectable property/method can call into other properties and methods as long as those properties/methods are native to EFCore or as long as they are marked with a `Projectable` attribute.
@@ -116,7 +116,7 @@ Any call to squared given any int will perfertly translate to SQL.
Expressionify is a project that was launched before this project. It has some overlapping features and uses similar approaches. When I first published this project, I was not aware of its existance so shame on me. Currently Expressionify targets a more focusses scope of what this project is doing and thereby it seems to be more limiting in its capabilities. Check them out though!
#### How does this relate to LinqKit/LinqExpander/...?
-There are a few projects like [LinqKit](https://github.com/scottksmith95/LINQKit) that were created before we had code generators in dotnet. These are great options if you're stuck with classical EF or don't want to rely on code generation. Otherwise I would suggest that EntityFrameworkCore.Projections and Expresssionify are superior approaches as they are able to rely on SourceGenerators to do most of the hard work.
+There are a few projects like [LinqKit](https://github.com/scottksmith95/LINQKit) that were created before we had code generators in dotnet. These are great options if you're stuck with classical EF or don't want to rely on code generation. Otherwise I would suggest that EntityFrameworkCore.Projectables and Expresssionify are superior approaches as they are able to rely on SourceGenerators to do most of the hard work.
#### Is the available for EFCore 3.1, 5 and 6?
Yes it is! there is no difference between any of these versions and you can upgrade/downgrade whenever you want.
diff --git a/samples/BasicSample/BasicSample.csproj b/samples/BasicSample/BasicSample.csproj
index 9ca6ff6..de68914 100644
--- a/samples/BasicSample/BasicSample.csproj
+++ b/samples/BasicSample/BasicSample.csproj
@@ -16,8 +16,8 @@
-
-
+
+
diff --git a/samples/BasicSample/Program.cs b/samples/BasicSample/Program.cs
index 35c1cbe..2fc5668 100644
--- a/samples/BasicSample/Program.cs
+++ b/samples/BasicSample/Program.cs
@@ -1,5 +1,5 @@
-using EntityFrameworkCore.Projections;
-using EntityFrameworkCore.Projections.Extensions;
+using EntityFrameworkCore.Projectables;
+using EntityFrameworkCore.Projectables.Extensions;
using Microsoft.Data.Sqlite;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Caching.Memory;
@@ -95,7 +95,7 @@ namespace BasicSample
.AddDbContext(options => {
options
.UseSqlite(dbConnection)
- .UseProjections()
+ .UseProjectables()
.UseLoggerFactory(LoggerFactory.Create(builder => builder.AddConsole()));
})
.BuildServiceProvider();
diff --git a/samples/ReadmeSample/ApplicationDbContext.cs b/samples/ReadmeSample/ApplicationDbContext.cs
index 9b690da..56ee87b 100644
--- a/samples/ReadmeSample/ApplicationDbContext.cs
+++ b/samples/ReadmeSample/ApplicationDbContext.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.Extensions;
+using EntityFrameworkCore.Projectables.Extensions;
using Microsoft.EntityFrameworkCore;
using ReadmeSample.Entities;
@@ -19,7 +19,7 @@ namespace ReadmeSample
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Server=(localdb)\\MSSQLLocalDB;Database=ReadmeSample;Trusted_Connection=True");
- optionsBuilder.UseProjections();
+ optionsBuilder.UseProjectables();
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
diff --git a/samples/ReadmeSample/Entities/Order.cs b/samples/ReadmeSample/Entities/Order.cs
index 6a48a79..322f4ca 100644
--- a/samples/ReadmeSample/Entities/Order.cs
+++ b/samples/ReadmeSample/Entities/Order.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace ReadmeSample.Entities
{
diff --git a/samples/ReadmeSample/Extensions/UserExtensions.cs b/samples/ReadmeSample/Extensions/UserExtensions.cs
index 5b41d0d..2325b87 100644
--- a/samples/ReadmeSample/Extensions/UserExtensions.cs
+++ b/samples/ReadmeSample/Extensions/UserExtensions.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using ReadmeSample.Entities;
namespace ReadmeSample.Extensions
diff --git a/samples/ReadmeSample/ReadmeSample.csproj b/samples/ReadmeSample/ReadmeSample.csproj
index b9b76e2..a3d0ca2 100644
--- a/samples/ReadmeSample/ReadmeSample.csproj
+++ b/samples/ReadmeSample/ReadmeSample.csproj
@@ -16,8 +16,8 @@
-
-
+
+
diff --git a/src/EntityFrameworkCore.Projections.Abstractions/EntityFrameworkCore.Projections.Abstractions.csproj b/src/EntityFrameworkCore.Projectables.Abstractions/EntityFrameworkCore.Projectables.Abstractions.csproj
similarity index 57%
rename from src/EntityFrameworkCore.Projections.Abstractions/EntityFrameworkCore.Projections.Abstractions.csproj
rename to src/EntityFrameworkCore.Projectables.Abstractions/EntityFrameworkCore.Projectables.Abstractions.csproj
index 214f1b5..8d919c3 100644
--- a/src/EntityFrameworkCore.Projections.Abstractions/EntityFrameworkCore.Projections.Abstractions.csproj
+++ b/src/EntityFrameworkCore.Projectables.Abstractions/EntityFrameworkCore.Projectables.Abstractions.csproj
@@ -2,11 +2,11 @@
netstandard2.0
- EntityFrameworkCore.Projections
+ EntityFrameworkCore.Projectables
-
+
false
Content
PreserveNewest
@@ -15,7 +15,7 @@
-
+
diff --git a/src/EntityFrameworkCore.Projections.Abstractions/ProjectableAttribute.cs b/src/EntityFrameworkCore.Projectables.Abstractions/ProjectableAttribute.cs
similarity index 87%
rename from src/EntityFrameworkCore.Projections.Abstractions/ProjectableAttribute.cs
rename to src/EntityFrameworkCore.Projectables.Abstractions/ProjectableAttribute.cs
index 4f30c4a..7fd5ffc 100644
--- a/src/EntityFrameworkCore.Projections.Abstractions/ProjectableAttribute.cs
+++ b/src/EntityFrameworkCore.Projectables.Abstractions/ProjectableAttribute.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections
+namespace EntityFrameworkCore.Projectables
{
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, Inherited = true, AllowMultiple = false)]
public sealed class ProjectableAttribute : Attribute
diff --git a/src/EntityFrameworkCore.Projections.Generator/AnalyzerReleases.Shipped.md b/src/EntityFrameworkCore.Projectables.Generator/AnalyzerReleases.Shipped.md
similarity index 100%
rename from src/EntityFrameworkCore.Projections.Generator/AnalyzerReleases.Shipped.md
rename to src/EntityFrameworkCore.Projectables.Generator/AnalyzerReleases.Shipped.md
diff --git a/src/EntityFrameworkCore.Projections.Generator/AnalyzerReleases.Unshipped.md b/src/EntityFrameworkCore.Projectables.Generator/AnalyzerReleases.Unshipped.md
similarity index 100%
rename from src/EntityFrameworkCore.Projections.Generator/AnalyzerReleases.Unshipped.md
rename to src/EntityFrameworkCore.Projectables.Generator/AnalyzerReleases.Unshipped.md
diff --git a/src/EntityFrameworkCore.Projections.Generator/Diagnostics.cs b/src/EntityFrameworkCore.Projectables.Generator/Diagnostics.cs
similarity index 92%
rename from src/EntityFrameworkCore.Projections.Generator/Diagnostics.cs
rename to src/EntityFrameworkCore.Projectables.Generator/Diagnostics.cs
index 36f833e..5d339c4 100644
--- a/src/EntityFrameworkCore.Projections.Generator/Diagnostics.cs
+++ b/src/EntityFrameworkCore.Projectables.Generator/Diagnostics.cs
@@ -5,7 +5,7 @@ using System.Text;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis;
-namespace EntityFrameworkCore.Projections.Generator
+namespace EntityFrameworkCore.Projectables.Generator
{
public static class Diagnostics
{
diff --git a/src/EntityFrameworkCore.Projections.Generator/EntityFrameworkCore.Projections.Generator.csproj b/src/EntityFrameworkCore.Projectables.Generator/EntityFrameworkCore.Projectables.Generator.csproj
similarity index 74%
rename from src/EntityFrameworkCore.Projections.Generator/EntityFrameworkCore.Projections.Generator.csproj
rename to src/EntityFrameworkCore.Projectables.Generator/EntityFrameworkCore.Projectables.Generator.csproj
index 4919e13..ad47fb2 100644
--- a/src/EntityFrameworkCore.Projections.Generator/EntityFrameworkCore.Projections.Generator.csproj
+++ b/src/EntityFrameworkCore.Projectables.Generator/EntityFrameworkCore.Projectables.Generator.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/EntityFrameworkCore.Projections.Generator/ExpressionSyntaxRewriter.cs b/src/EntityFrameworkCore.Projectables.Generator/ExpressionSyntaxRewriter.cs
similarity index 97%
rename from src/EntityFrameworkCore.Projections.Generator/ExpressionSyntaxRewriter.cs
rename to src/EntityFrameworkCore.Projectables.Generator/ExpressionSyntaxRewriter.cs
index 17c66f6..5ada000 100644
--- a/src/EntityFrameworkCore.Projections.Generator/ExpressionSyntaxRewriter.cs
+++ b/src/EntityFrameworkCore.Projectables.Generator/ExpressionSyntaxRewriter.cs
@@ -7,7 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Generator
+namespace EntityFrameworkCore.Projectables.Generator
{
public class ExpressionSyntaxRewriter : CSharpSyntaxRewriter
diff --git a/src/EntityFrameworkCore.Projections.Generator/ParameterSyntaxRewriter.cs b/src/EntityFrameworkCore.Projectables.Generator/ParameterSyntaxRewriter.cs
similarity index 95%
rename from src/EntityFrameworkCore.Projections.Generator/ParameterSyntaxRewriter.cs
rename to src/EntityFrameworkCore.Projectables.Generator/ParameterSyntaxRewriter.cs
index 44ed0f4..76d2dc6 100644
--- a/src/EntityFrameworkCore.Projections.Generator/ParameterSyntaxRewriter.cs
+++ b/src/EntityFrameworkCore.Projectables.Generator/ParameterSyntaxRewriter.cs
@@ -4,7 +4,7 @@ using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
-namespace EntityFrameworkCore.Projections.Generator
+namespace EntityFrameworkCore.Projectables.Generator
{
public class ParameterSyntaxRewriter : CSharpSyntaxRewriter
{
diff --git a/src/EntityFrameworkCore.Projections.Generator/ProjectableDescriptor.cs b/src/EntityFrameworkCore.Projectables.Generator/ProjectableDescriptor.cs
similarity index 93%
rename from src/EntityFrameworkCore.Projections.Generator/ProjectableDescriptor.cs
rename to src/EntityFrameworkCore.Projectables.Generator/ProjectableDescriptor.cs
index 58aedf7..d1b0ef6 100644
--- a/src/EntityFrameworkCore.Projections.Generator/ProjectableDescriptor.cs
+++ b/src/EntityFrameworkCore.Projectables.Generator/ProjectableDescriptor.cs
@@ -6,7 +6,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Generator
+namespace EntityFrameworkCore.Projectables.Generator
{
public class ProjectableDescriptor
{
diff --git a/src/EntityFrameworkCore.Projections.Generator/ProjectableInterpreter.cs b/src/EntityFrameworkCore.Projectables.Generator/ProjectableInterpreter.cs
similarity index 97%
rename from src/EntityFrameworkCore.Projections.Generator/ProjectableInterpreter.cs
rename to src/EntityFrameworkCore.Projectables.Generator/ProjectableInterpreter.cs
index 211bb40..463ab46 100644
--- a/src/EntityFrameworkCore.Projections.Generator/ProjectableInterpreter.cs
+++ b/src/EntityFrameworkCore.Projectables.Generator/ProjectableInterpreter.cs
@@ -4,7 +4,7 @@ using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
-namespace EntityFrameworkCore.Projections.Generator
+namespace EntityFrameworkCore.Projectables.Generator
{
public static class ProjectableInterpreter
{
@@ -32,7 +32,7 @@ namespace EntityFrameworkCore.Projections.Generator
}
- var projectableAttributeTypeSymbol = context.Compilation.GetTypeByMetadataName("EntityFrameworkCore.Projections.ProjectableAttribute");
+ var projectableAttributeTypeSymbol = context.Compilation.GetTypeByMetadataName("EntityFrameworkCore.Projectables.ProjectableAttribute");
var projectableAttributeClass = memberSymbol.GetAttributes()
.Where(x => x.AttributeClass.Name == "ProjectableAttribute")
diff --git a/src/EntityFrameworkCore.Projections.Generator/ProjectionExpressionGenerator.cs b/src/EntityFrameworkCore.Projectables.Generator/ProjectionExpressionGenerator.cs
similarity index 95%
rename from src/EntityFrameworkCore.Projections.Generator/ProjectionExpressionGenerator.cs
rename to src/EntityFrameworkCore.Projectables.Generator/ProjectionExpressionGenerator.cs
index 214232b..7fc3a8f 100644
--- a/src/EntityFrameworkCore.Projections.Generator/ProjectionExpressionGenerator.cs
+++ b/src/EntityFrameworkCore.Projectables.Generator/ProjectionExpressionGenerator.cs
@@ -1,4 +1,4 @@
-using EntityFrameworkCore.Projections.Services;
+using EntityFrameworkCore.Projectables.Services;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.Text;
@@ -10,7 +10,7 @@ using System.Text;
using System.Threading;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Generator
+namespace EntityFrameworkCore.Projectables.Generator
{
[Generator]
public class ProjectionExpressionGenerator : ISourceGenerator
@@ -67,7 +67,7 @@ namespace EntityFrameworkCore.Projections.Generator
);
resultBuilder.Append($@"
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{{
public static class {generatedClassName}
diff --git a/src/EntityFrameworkCore.Projections.Generator/SyntaxReceiver.cs b/src/EntityFrameworkCore.Projectables.Generator/SyntaxReceiver.cs
similarity index 94%
rename from src/EntityFrameworkCore.Projections.Generator/SyntaxReceiver.cs
rename to src/EntityFrameworkCore.Projectables.Generator/SyntaxReceiver.cs
index b2fed90..111dfa0 100644
--- a/src/EntityFrameworkCore.Projections.Generator/SyntaxReceiver.cs
+++ b/src/EntityFrameworkCore.Projectables.Generator/SyntaxReceiver.cs
@@ -6,7 +6,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Generator
+namespace EntityFrameworkCore.Projectables.Generator
{
public class SyntaxReceiver : ISyntaxReceiver
{
diff --git a/src/EntityFrameworkCore.Projections/EntityFrameworkCore.Projections.csproj b/src/EntityFrameworkCore.Projectables/EntityFrameworkCore.Projectables.csproj
similarity index 67%
rename from src/EntityFrameworkCore.Projections/EntityFrameworkCore.Projections.csproj
rename to src/EntityFrameworkCore.Projectables/EntityFrameworkCore.Projectables.csproj
index 0366a19..8f870d8 100644
--- a/src/EntityFrameworkCore.Projections/EntityFrameworkCore.Projections.csproj
+++ b/src/EntityFrameworkCore.Projectables/EntityFrameworkCore.Projectables.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/EntityFrameworkCore.Projections/Extensions/DbContextOptionsExtensions.cs b/src/EntityFrameworkCore.Projectables/Extensions/DbContextOptionsExtensions.cs
similarity index 62%
rename from src/EntityFrameworkCore.Projections/Extensions/DbContextOptionsExtensions.cs
rename to src/EntityFrameworkCore.Projectables/Extensions/DbContextOptionsExtensions.cs
index 692dc0a..147a351 100644
--- a/src/EntityFrameworkCore.Projections/Extensions/DbContextOptionsExtensions.cs
+++ b/src/EntityFrameworkCore.Projectables/Extensions/DbContextOptionsExtensions.cs
@@ -1,4 +1,4 @@
-using EntityFrameworkCore.Projections.Infrastructure.Internal;
+using EntityFrameworkCore.Projectables.Infrastructure.Internal;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using System;
@@ -8,15 +8,15 @@ using System.Net;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Extensions
+namespace EntityFrameworkCore.Projectables.Extensions
{
public static class DbContextOptionsExtensions
{
- public static DbContextOptionsBuilder UseProjections(this DbContextOptionsBuilder optionsBuilder)
+ public static DbContextOptionsBuilder UseProjectables(this DbContextOptionsBuilder optionsBuilder)
where TContext : DbContext
- => (DbContextOptionsBuilder)UseProjections((DbContextOptionsBuilder)optionsBuilder);
+ => (DbContextOptionsBuilder)UseProjectables((DbContextOptionsBuilder)optionsBuilder);
- public static DbContextOptionsBuilder UseProjections(this DbContextOptionsBuilder optionsBuilder)
+ public static DbContextOptionsBuilder UseProjectables(this DbContextOptionsBuilder optionsBuilder)
{
var extension = optionsBuilder.Options.FindExtension() ?? new ProjectionOptionsExtension();
((IDbContextOptionsBuilderInfrastructure)optionsBuilder).AddOrUpdateExtension(extension);
diff --git a/src/EntityFrameworkCore.Projections/Extensions/TypeExtensions.cs b/src/EntityFrameworkCore.Projectables/Extensions/TypeExtensions.cs
similarity index 91%
rename from src/EntityFrameworkCore.Projections/Extensions/TypeExtensions.cs
rename to src/EntityFrameworkCore.Projectables/Extensions/TypeExtensions.cs
index 87f39bb..148ed23 100644
--- a/src/EntityFrameworkCore.Projections/Extensions/TypeExtensions.cs
+++ b/src/EntityFrameworkCore.Projectables/Extensions/TypeExtensions.cs
@@ -5,7 +5,7 @@ using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Extensions
+namespace EntityFrameworkCore.Projectables.Extensions
{
public static class TypeExtensions
{
diff --git a/src/EntityFrameworkCore.Projections/Infrastructure/Internal/CustomQueryTranslationPreprocessorFactory.cs b/src/EntityFrameworkCore.Projectables/Infrastructure/Internal/CustomQueryTranslationPreprocessorFactory.cs
similarity index 94%
rename from src/EntityFrameworkCore.Projections/Infrastructure/Internal/CustomQueryTranslationPreprocessorFactory.cs
rename to src/EntityFrameworkCore.Projectables/Infrastructure/Internal/CustomQueryTranslationPreprocessorFactory.cs
index fae9e5c..2b54bcc 100644
--- a/src/EntityFrameworkCore.Projections/Infrastructure/Internal/CustomQueryTranslationPreprocessorFactory.cs
+++ b/src/EntityFrameworkCore.Projectables/Infrastructure/Internal/CustomQueryTranslationPreprocessorFactory.cs
@@ -4,10 +4,10 @@ using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.Services;
+using EntityFrameworkCore.Projectables.Services;
using Microsoft.EntityFrameworkCore.Query;
-namespace EntityFrameworkCore.Projections.Infrastructure.Internal
+namespace EntityFrameworkCore.Projectables.Infrastructure.Internal
{
public class CustomQueryTranslationPreprocessorFactory : IQueryTranslationPreprocessorFactory
{
diff --git a/src/EntityFrameworkCore.Projections/Infrastructure/Internal/ProjectionOptionsExtension.cs b/src/EntityFrameworkCore.Projectables/Infrastructure/Internal/ProjectionOptionsExtension.cs
similarity index 97%
rename from src/EntityFrameworkCore.Projections/Infrastructure/Internal/ProjectionOptionsExtension.cs
rename to src/EntityFrameworkCore.Projectables/Infrastructure/Internal/ProjectionOptionsExtension.cs
index 394ba44..be8870a 100644
--- a/src/EntityFrameworkCore.Projections/Infrastructure/Internal/ProjectionOptionsExtension.cs
+++ b/src/EntityFrameworkCore.Projectables/Infrastructure/Internal/ProjectionOptionsExtension.cs
@@ -10,7 +10,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Infrastructure.Internal
+namespace EntityFrameworkCore.Projectables.Infrastructure.Internal
{
public class ProjectionOptionsExtension : IDbContextOptionsExtension
{
diff --git a/src/EntityFrameworkCore.Projections/Services/ExpressionArgumentReplacer.cs b/src/EntityFrameworkCore.Projectables/Services/ExpressionArgumentReplacer.cs
similarity index 95%
rename from src/EntityFrameworkCore.Projections/Services/ExpressionArgumentReplacer.cs
rename to src/EntityFrameworkCore.Projectables/Services/ExpressionArgumentReplacer.cs
index a075cc3..203e03a 100644
--- a/src/EntityFrameworkCore.Projections/Services/ExpressionArgumentReplacer.cs
+++ b/src/EntityFrameworkCore.Projectables/Services/ExpressionArgumentReplacer.cs
@@ -5,7 +5,7 @@ using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Services
+namespace EntityFrameworkCore.Projectables.Services
{
public sealed class ExpressionArgumentReplacer : ExpressionVisitor
{
diff --git a/src/EntityFrameworkCore.Projections/Services/IProjectionExpressionResolver.cs b/src/EntityFrameworkCore.Projectables/Services/IProjectionExpressionResolver.cs
similarity index 80%
rename from src/EntityFrameworkCore.Projections/Services/IProjectionExpressionResolver.cs
rename to src/EntityFrameworkCore.Projectables/Services/IProjectionExpressionResolver.cs
index 220f938..64f73c7 100644
--- a/src/EntityFrameworkCore.Projections/Services/IProjectionExpressionResolver.cs
+++ b/src/EntityFrameworkCore.Projectables/Services/IProjectionExpressionResolver.cs
@@ -1,7 +1,7 @@
using System.Linq.Expressions;
using System.Reflection;
-namespace EntityFrameworkCore.Projections.Services
+namespace EntityFrameworkCore.Projectables.Services
{
public interface IProjectionExpressionResolver
{
diff --git a/src/EntityFrameworkCore.Projections/Services/ProjectableExpressionReplacer.cs b/src/EntityFrameworkCore.Projectables/Services/ProjectableExpressionReplacer.cs
similarity index 98%
rename from src/EntityFrameworkCore.Projections/Services/ProjectableExpressionReplacer.cs
rename to src/EntityFrameworkCore.Projectables/Services/ProjectableExpressionReplacer.cs
index 00424d5..5013dd1 100644
--- a/src/EntityFrameworkCore.Projections/Services/ProjectableExpressionReplacer.cs
+++ b/src/EntityFrameworkCore.Projectables/Services/ProjectableExpressionReplacer.cs
@@ -5,7 +5,7 @@ using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Services
+namespace EntityFrameworkCore.Projectables.Services
{
public sealed class ProjectableExpressionReplacer : ExpressionVisitor
{
diff --git a/src/EntityFrameworkCore.Projections/Services/ProjectionExpressionClassNameGenerator.cs b/src/EntityFrameworkCore.Projectables/Services/ProjectionExpressionClassNameGenerator.cs
similarity index 95%
rename from src/EntityFrameworkCore.Projections/Services/ProjectionExpressionClassNameGenerator.cs
rename to src/EntityFrameworkCore.Projectables/Services/ProjectionExpressionClassNameGenerator.cs
index b2968f8..18adea2 100644
--- a/src/EntityFrameworkCore.Projections/Services/ProjectionExpressionClassNameGenerator.cs
+++ b/src/EntityFrameworkCore.Projectables/Services/ProjectionExpressionClassNameGenerator.cs
@@ -4,11 +4,11 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace EntityFrameworkCore.Projections.Services
+namespace EntityFrameworkCore.Projectables.Services
{
public static class ProjectionExpressionClassNameGenerator
{
- public const string Namespace = "EntityFrameworkCore.Projections.Generated";
+ public const string Namespace = "EntityFrameworkCore.Projectables.Generated";
public static string GenerateName(string? namespaceName, IEnumerable nestedInClassNames, string memberName)
{
diff --git a/src/EntityFrameworkCore.Projections/Services/ProjectionExpressionResolver.cs b/src/EntityFrameworkCore.Projectables/Services/ProjectionExpressionResolver.cs
similarity index 94%
rename from src/EntityFrameworkCore.Projections/Services/ProjectionExpressionResolver.cs
rename to src/EntityFrameworkCore.Projectables/Services/ProjectionExpressionResolver.cs
index c3845a0..2d68057 100644
--- a/src/EntityFrameworkCore.Projections/Services/ProjectionExpressionResolver.cs
+++ b/src/EntityFrameworkCore.Projectables/Services/ProjectionExpressionResolver.cs
@@ -6,9 +6,9 @@ using System.Linq.Expressions;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.Extensions;
+using EntityFrameworkCore.Projectables.Extensions;
-namespace EntityFrameworkCore.Projections.Services
+namespace EntityFrameworkCore.Projectables.Services
{
public sealed class ProjectionExpressionResolver : IProjectionExpressionResolver
{
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/ComplexModelTests.ProjectOverCollectionNavigationProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ComplexModelTests.ProjectOverCollectionNavigationProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/ComplexModelTests.ProjectOverCollectionNavigationProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/ComplexModelTests.ProjectOverCollectionNavigationProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/ComplexModelTests.ProjectOverNavigationProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ComplexModelTests.ProjectOverNavigationProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/ComplexModelTests.ProjectOverNavigationProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/ComplexModelTests.ProjectOverNavigationProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/ComplexModelTests.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ComplexModelTests.cs
similarity index 82%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/ComplexModelTests.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/ComplexModelTests.cs
index 71e0b3f..f777f36 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/ComplexModelTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ComplexModelTests.cs
@@ -4,8 +4,8 @@ using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.FunctionalTests.Helpers;
-using EntityFrameworkCore.Projections.Services;
+using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
+using EntityFrameworkCore.Projectables.Services;
using Microsoft.EntityFrameworkCore;
using ScenarioTests;
using VerifyXunit;
@@ -13,7 +13,7 @@ using Xunit;
#nullable disable
-namespace EntityFrameworkCore.Projections.FunctionalTests
+namespace EntityFrameworkCore.Projectables.FunctionalTests
{
[UsesVerify]
@@ -29,13 +29,13 @@ namespace EntityFrameworkCore.Projections.FunctionalTests
// todo: since Order is a nested class, we currently have to fully express the location of this class
[Projectable]
- public EntityFrameworkCore.Projections.FunctionalTests.ComplexModelTests.Order LastOrder =>
+ public EntityFrameworkCore.Projectables.FunctionalTests.ComplexModelTests.Order LastOrder =>
Orders.OrderByDescending(x => x.RecordDate).FirstOrDefault();
// todo: since Order is a nested class, we currently have to fully express the location of this class
[Projectable]
[NotMapped]
- public IEnumerable Last2Orders =>
+ public IEnumerable Last2Orders =>
Orders.OrderByDescending(x => x.RecordDate).Take(2);
}
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/EntityFrameworkCore.Projections.FunctionalTests.csproj b/tests/EntityFrameworkCore.Projectables.FunctionalTests/EntityFrameworkCore.Projectables.FunctionalTests.csproj
similarity index 88%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/EntityFrameworkCore.Projections.FunctionalTests.csproj
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/EntityFrameworkCore.Projectables.FunctionalTests.csproj
index 64481c3..ef2e721 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/EntityFrameworkCore.Projections.FunctionalTests.csproj
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/EntityFrameworkCore.Projectables.FunctionalTests.csproj
@@ -29,8 +29,8 @@
-
-
+
+
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/Entity.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/Entity.cs
similarity index 50%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/Entity.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/Entity.cs
index 9a66c49..683b177 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/Entity.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/Entity.cs
@@ -1,4 +1,4 @@
-namespace EntityFrameworkCore.Projections.FunctionalTests.ExtensionMethods
+namespace EntityFrameworkCore.Projectables.FunctionalTests.ExtensionMethods
{
public class Entity
{
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/EntityExtensions.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/EntityExtensions.cs
similarity index 74%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/EntityExtensions.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/EntityExtensions.cs
index 94957ce..92b6058 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/EntityExtensions.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/EntityExtensions.cs
@@ -1,4 +1,4 @@
-namespace EntityFrameworkCore.Projections.FunctionalTests.ExtensionMethods
+namespace EntityFrameworkCore.Projectables.FunctionalTests.ExtensionMethods
{
public static class EntityExtensions
{
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.ExtensionOnPrimitive.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.ExtensionOnPrimitive.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.ExtensionOnPrimitive.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.ExtensionOnPrimitive.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.SelectProjectableExtensionMethod.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.SelectProjectableExtensionMethod.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.SelectProjectableExtensionMethod.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.SelectProjectableExtensionMethod.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.cs
similarity index 86%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.cs
index 1c0840a..acb060b 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/ExtensionsMethods/ExtensionMethodTests.cs
@@ -3,13 +3,13 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.FunctionalTests.Helpers;
+using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
using Microsoft.EntityFrameworkCore;
using ScenarioTests;
using VerifyXunit;
using Xunit;
-namespace EntityFrameworkCore.Projections.FunctionalTests.ExtensionMethods
+namespace EntityFrameworkCore.Projectables.FunctionalTests.ExtensionMethods
{
[UsesVerify]
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/Helpers/SampleDbContext.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/Helpers/SampleDbContext.cs
similarity index 80%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/Helpers/SampleDbContext.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/Helpers/SampleDbContext.cs
index 7208755..094c5c8 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/Helpers/SampleDbContext.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/Helpers/SampleDbContext.cs
@@ -4,10 +4,10 @@ using System.Data.Common;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.Extensions;
+using EntityFrameworkCore.Projectables.Extensions;
using Microsoft.EntityFrameworkCore;
-namespace EntityFrameworkCore.Projections.FunctionalTests.Helpers
+namespace EntityFrameworkCore.Projectables.FunctionalTests.Helpers
{
public class SampleDbContext : DbContext
where TEntity : class
@@ -15,7 +15,7 @@ namespace EntityFrameworkCore.Projections.FunctionalTests.Helpers
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Server=(localdb)\v11.0;Integrated Security=true"); // Fake connection string as we're actually never connecting
- optionsBuilder.UseProjections();
+ optionsBuilder.UseProjectables();
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.FilterOnProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.FilterOnProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.FilterOnProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.FilterOnProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.PassInReferenceArguments.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.PassInReferenceArguments.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.PassInReferenceArguments.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.PassInReferenceArguments.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.PassInVariableArguments.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.PassInVariableArguments.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.PassInVariableArguments.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.PassInVariableArguments.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.SelectProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.SelectProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.SelectProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.SelectProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.cs
similarity index 91%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.cs
index 925de42..e9299df 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullComplexFunctionTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullComplexFunctionTests.cs
@@ -4,14 +4,14 @@ using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.FunctionalTests.Helpers;
-using EntityFrameworkCore.Projections.Services;
+using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
+using EntityFrameworkCore.Projectables.Services;
using Microsoft.EntityFrameworkCore;
using ScenarioTests;
using VerifyXunit;
using Xunit;
-namespace EntityFrameworkCore.Projections.FunctionalTests
+namespace EntityFrameworkCore.Projectables.FunctionalTests
{
[UsesVerify]
public class StatefullComplexFunctionTests
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.CombineSelectProjectableProperties.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.CombineSelectProjectableProperties.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.CombineSelectProjectableProperties.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.CombineSelectProjectableProperties.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.FilterOnComplexProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.FilterOnComplexProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.FilterOnComplexProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.FilterOnComplexProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.FilterOnProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.FilterOnProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.FilterOnProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.FilterOnProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.SelectComplexProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.SelectComplexProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.SelectComplexProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.SelectComplexProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.SelectProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.SelectProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.SelectProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.SelectProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.cs
similarity index 94%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.cs
index 2f715ac..140f7b2 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullPropertyTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullPropertyTests.cs
@@ -4,13 +4,13 @@ using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.FunctionalTests.Helpers;
+using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
using Microsoft.EntityFrameworkCore;
using ScenarioTests;
using VerifyXunit;
using Xunit;
-namespace EntityFrameworkCore.Projections.FunctionalTests
+namespace EntityFrameworkCore.Projectables.FunctionalTests
{
[UsesVerify]
public class StatefullPropertyTests
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.CombineSelectProjectableProperties.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.CombineSelectProjectableProperties.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.CombineSelectProjectableProperties.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.CombineSelectProjectableProperties.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.FilterOnComplexProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.FilterOnComplexProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.FilterOnComplexProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.FilterOnComplexProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.FilterOnProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.FilterOnProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.FilterOnProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.FilterOnProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.SelectComplexProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.SelectComplexProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.SelectComplexProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.SelectComplexProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.SelectProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.SelectProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.SelectProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.SelectProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.cs
similarity index 94%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.cs
index a561532..2e2cd22 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatefullSimpleFunctionTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatefullSimpleFunctionTests.cs
@@ -4,13 +4,13 @@ using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.FunctionalTests.Helpers;
+using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
using Microsoft.EntityFrameworkCore;
using ScenarioTests;
using VerifyXunit;
using Xunit;
-namespace EntityFrameworkCore.Projections.FunctionalTests
+namespace EntityFrameworkCore.Projectables.FunctionalTests
{
[UsesVerify]
public class StatefullSimpleFunctionTests
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.FilterOnProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.FilterOnProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.FilterOnProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.FilterOnProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.PassInVariableArguments.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.PassInVariableArguments.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.PassInVariableArguments.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.PassInVariableArguments.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.SelectProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.SelectProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.SelectProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.SelectProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.cs
similarity index 89%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.cs
index ddbc59e..b034c70 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessComplexFunctionTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessComplexFunctionTests.cs
@@ -4,14 +4,14 @@ using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.FunctionalTests.Helpers;
-using EntityFrameworkCore.Projections.Services;
+using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
+using EntityFrameworkCore.Projectables.Services;
using Microsoft.EntityFrameworkCore;
using ScenarioTests;
using VerifyXunit;
using Xunit;
-namespace EntityFrameworkCore.Projections.FunctionalTests
+namespace EntityFrameworkCore.Projectables.FunctionalTests
{
[UsesVerify]
public class StatelessComplexFunctionTests
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessPropertyTests.FilterOnProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessPropertyTests.FilterOnProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessPropertyTests.FilterOnProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessPropertyTests.FilterOnProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessPropertyTests.SelectProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessPropertyTests.SelectProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessPropertyTests.SelectProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessPropertyTests.SelectProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessPropertyTests.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessPropertyTests.cs
similarity index 89%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessPropertyTests.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessPropertyTests.cs
index 51dd9a4..62d3070 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessPropertyTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessPropertyTests.cs
@@ -4,13 +4,13 @@ using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.FunctionalTests.Helpers;
+using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
using Microsoft.EntityFrameworkCore;
using ScenarioTests;
using VerifyXunit;
using Xunit;
-namespace EntityFrameworkCore.Projections.FunctionalTests
+namespace EntityFrameworkCore.Projectables.FunctionalTests
{
[UsesVerify]
public class StatelessPropertyTests
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessSimpleFunctionTests.FilterOnProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessSimpleFunctionTests.FilterOnProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessSimpleFunctionTests.FilterOnProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessSimpleFunctionTests.FilterOnProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessSimpleFunctionTests.SelectProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessSimpleFunctionTests.SelectProjectableProperty.verified.txt
similarity index 100%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessSimpleFunctionTests.SelectProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessSimpleFunctionTests.SelectProjectableProperty.verified.txt
diff --git a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessSimpleFunctionTests.cs b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessSimpleFunctionTests.cs
similarity index 90%
rename from tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessSimpleFunctionTests.cs
rename to tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessSimpleFunctionTests.cs
index 6459e22..1a76122 100644
--- a/tests/EntityFrameworkCore.Projections.FunctionalTests/StatelessSimpleFunctionTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.FunctionalTests/StatelessSimpleFunctionTests.cs
@@ -4,13 +4,13 @@ using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.FunctionalTests.Helpers;
+using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
using Microsoft.EntityFrameworkCore;
using ScenarioTests;
using VerifyXunit;
using Xunit;
-namespace EntityFrameworkCore.Projections.FunctionalTests
+namespace EntityFrameworkCore.Projectables.FunctionalTests
{
[UsesVerify]
public class StatelessSimpleFunctionTests
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/EntityFrameworkCore.Projections.Generator.Tests.csproj b/tests/EntityFrameworkCore.Projectables.Generator.Tests/EntityFrameworkCore.Projectables.Generator.Tests.csproj
similarity index 91%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/EntityFrameworkCore.Projections.Generator.Tests.csproj
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/EntityFrameworkCore.Projectables.Generator.Tests.csproj
index 5f3cbbf..a410933 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/EntityFrameworkCore.Projections.Generator.Tests.csproj
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/EntityFrameworkCore.Projectables.Generator.Tests.csproj
@@ -29,8 +29,8 @@
-
-
+
+
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ArgumentlessProjectableComputedMethod.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ArgumentlessProjectableComputedMethod.verified.txt
similarity index 71%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ArgumentlessProjectableComputedMethod.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ArgumentlessProjectableComputedMethod.verified.txt
index 9d7279c..d0258be 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ArgumentlessProjectableComputedMethod.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ArgumentlessProjectableComputedMethod.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.MoreComplexProjectableComputedProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.MoreComplexProjectableComputedProperty.verified.txt
similarity index 74%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.MoreComplexProjectableComputedProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.MoreComplexProjectableComputedProperty.verified.txt
index a574c18..abd064c 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.MoreComplexProjectableComputedProperty.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.MoreComplexProjectableComputedProperty.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithMultipleArguments.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithMultipleArguments.verified.txt
similarity index 75%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithMultipleArguments.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithMultipleArguments.verified.txt
index 3807263..9db5012 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithMultipleArguments.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithMultipleArguments.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithSingleArgument.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithSingleArgument.verified.txt
similarity index 72%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithSingleArgument.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithSingleArgument.verified.txt
index 6efe3ba..daa7653 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithSingleArgument.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedMethodWithSingleArgument.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyMethod.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyMethod.verified.txt
similarity index 72%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyMethod.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyMethod.verified.txt
index 0745df1..969443d 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyMethod.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyMethod.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyUsingThis.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyUsingThis.verified.txt
similarity index 72%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyUsingThis.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyUsingThis.verified.txt
index 8f58a82..d505707 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyUsingThis.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableComputedPropertyUsingThis.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod.verified.txt
similarity index 71%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod.verified.txt
index 8f7bc6c..3db1fb5 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod.verified.txt
@@ -1,9 +1,9 @@
using System;
using System.Linq;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod2.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod2.verified.txt
similarity index 71%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod2.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod2.verified.txt
index be7893d..860c71e 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod2.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectableExtensionMethod2.verified.txt
@@ -1,9 +1,9 @@
using System;
using System.Linq;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectablePropertyToNavigationalProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectablePropertyToNavigationalProperty.verified.txt
similarity index 74%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectablePropertyToNavigationalProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectablePropertyToNavigationalProperty.verified.txt
index 6b6271e..a2b7ca0 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectablePropertyToNavigationalProperty.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.ProjectablePropertyToNavigationalProperty.verified.txt
@@ -1,9 +1,9 @@
using System;
using System.Linq;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedInNestedClassProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedInNestedClassProperty.verified.txt
similarity index 73%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedInNestedClassProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedInNestedClassProperty.verified.txt
index 7dcbc1a..c331b38 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedInNestedClassProperty.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedInNestedClassProperty.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_D_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedProperty.verified.txt
similarity index 72%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedProperty.verified.txt
index 6a3be3d..71567ab 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedProperty.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableComputedProperty.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableMethod.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableMethod.verified.txt
similarity index 71%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableMethod.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableMethod.verified.txt
index 7fbd574..0914f89 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableMethod.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableMethod.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableProperty.verified.txt b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableProperty.verified.txt
similarity index 71%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableProperty.verified.txt
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableProperty.verified.txt
index 7fbd574..0914f89 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableProperty.verified.txt
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.SimpleProjectableProperty.verified.txt
@@ -1,8 +1,8 @@
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
using Foo;
-namespace EntityFrameworkCore.Projections.Generated
+namespace EntityFrameworkCore.Projectables.Generated
#nullable disable
{
public static class Foo_C_Foo
diff --git a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.cs b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.cs
similarity index 94%
rename from tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.cs
rename to tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.cs
index 3ead468..54359c1 100644
--- a/tests/EntityFrameworkCore.Projections.Generator.Tests/ProjectionExpressionGeneratorTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.Generator.Tests/ProjectionExpressionGeneratorTests.cs
@@ -8,7 +8,7 @@ using VerifyXunit;
using Xunit;
using Xunit.Abstractions;
-namespace EntityFrameworkCore.Projections.Generator.Tests
+namespace EntityFrameworkCore.Projectables.Generator.Tests
{
[UsesVerify]
public class ProjectionExpressionGeneratorTests
@@ -38,7 +38,7 @@ class C { }
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
[Projectable]
@@ -60,7 +60,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
[Projectable]
@@ -81,7 +81,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
public int Bar { get; set; }
@@ -105,7 +105,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
class D {
@@ -131,7 +131,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
public int Bar { get; set; }
@@ -155,7 +155,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
public int Bar() => 1;
@@ -180,7 +180,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
public int Bar { get; set; }
@@ -204,7 +204,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
[Projectable]
@@ -226,7 +226,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
[Projectable]
@@ -248,7 +248,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
[Projectable]
@@ -271,7 +271,7 @@ namespace Foo {
var compilation = CreateCompilation(@"
using System;
using System.Linq;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class D { }
@@ -298,7 +298,7 @@ namespace Foo {
var compilation = CreateCompilation(@"
using System;
using System.Linq;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class D { }
@@ -323,7 +323,7 @@ namespace Foo {
var compilation = CreateCompilation(@"
using System;
using System.Linq;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
static class C {
[Projectable]
@@ -345,7 +345,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
[Projectable]
@@ -367,7 +367,7 @@ namespace Foo {
{
var compilation = CreateCompilation(@"
using System;
-using EntityFrameworkCore.Projections;
+using EntityFrameworkCore.Projectables;
namespace Foo {
class C {
[Projectable]
diff --git a/tests/EntityFrameworkCore.Projections.Tests/EntityFrameworkCore.Projections.Tests.csproj b/tests/EntityFrameworkCore.Projectables.Tests/EntityFrameworkCore.Projectables.Tests.csproj
similarity index 94%
rename from tests/EntityFrameworkCore.Projections.Tests/EntityFrameworkCore.Projections.Tests.csproj
rename to tests/EntityFrameworkCore.Projectables.Tests/EntityFrameworkCore.Projectables.Tests.csproj
index 685b4c4..8d72d5a 100644
--- a/tests/EntityFrameworkCore.Projections.Tests/EntityFrameworkCore.Projections.Tests.csproj
+++ b/tests/EntityFrameworkCore.Projectables.Tests/EntityFrameworkCore.Projectables.Tests.csproj
@@ -20,7 +20,7 @@
-
+
diff --git a/tests/EntityFrameworkCore.Projections.Tests/Extensions/TypeExtensionTests.cs b/tests/EntityFrameworkCore.Projectables.Tests/Extensions/TypeExtensionTests.cs
similarity index 93%
rename from tests/EntityFrameworkCore.Projections.Tests/Extensions/TypeExtensionTests.cs
rename to tests/EntityFrameworkCore.Projectables.Tests/Extensions/TypeExtensionTests.cs
index 08317d8..90df2d7 100644
--- a/tests/EntityFrameworkCore.Projections.Tests/Extensions/TypeExtensionTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.Tests/Extensions/TypeExtensionTests.cs
@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.Extensions;
+using EntityFrameworkCore.Projectables.Extensions;
using Xunit;
-namespace EntityFrameworkCore.Projections.Tests.Extensions
+namespace EntityFrameworkCore.Projectables.Tests.Extensions
{
public class TypeExtensionTests
{
diff --git a/tests/EntityFrameworkCore.Projections.Tests/Services/ExpressionArgumentReplacerTests.cs b/tests/EntityFrameworkCore.Projectables.Tests/Services/ExpressionArgumentReplacerTests.cs
similarity index 85%
rename from tests/EntityFrameworkCore.Projections.Tests/Services/ExpressionArgumentReplacerTests.cs
rename to tests/EntityFrameworkCore.Projectables.Tests/Services/ExpressionArgumentReplacerTests.cs
index e3ac39f..30de92e 100644
--- a/tests/EntityFrameworkCore.Projections.Tests/Services/ExpressionArgumentReplacerTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.Tests/Services/ExpressionArgumentReplacerTests.cs
@@ -4,10 +4,10 @@ using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.Services;
+using EntityFrameworkCore.Projectables.Services;
using Xunit;
-namespace EntityFrameworkCore.Projections.Tests.Services
+namespace EntityFrameworkCore.Projectables.Tests.Services
{
public class ExpressionArgumentReplacerTests
{
diff --git a/tests/EntityFrameworkCore.Projections.Tests/Services/ProjectableExpressionReplacerTests.cs b/tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectableExpressionReplacerTests.cs
similarity index 97%
rename from tests/EntityFrameworkCore.Projections.Tests/Services/ProjectableExpressionReplacerTests.cs
rename to tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectableExpressionReplacerTests.cs
index 490ac96..133baeb 100644
--- a/tests/EntityFrameworkCore.Projections.Tests/Services/ProjectableExpressionReplacerTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectableExpressionReplacerTests.cs
@@ -5,10 +5,10 @@ using System.Linq.Expressions;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.Services;
+using EntityFrameworkCore.Projectables.Services;
using Xunit;
-namespace EntityFrameworkCore.Projections.Tests.Services
+namespace EntityFrameworkCore.Projectables.Tests.Services
{
public class ProjectableExpressionReplacerTests
{
diff --git a/tests/EntityFrameworkCore.Projections.Tests/Services/ProjectionExpressionClassNameGeneratorTests.cs b/tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectionExpressionClassNameGeneratorTests.cs
similarity index 91%
rename from tests/EntityFrameworkCore.Projections.Tests/Services/ProjectionExpressionClassNameGeneratorTests.cs
rename to tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectionExpressionClassNameGeneratorTests.cs
index ba8adab..8501795 100644
--- a/tests/EntityFrameworkCore.Projections.Tests/Services/ProjectionExpressionClassNameGeneratorTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectionExpressionClassNameGeneratorTests.cs
@@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using EntityFrameworkCore.Projections.Services;
+using EntityFrameworkCore.Projectables.Services;
using Xunit;
-namespace EntityFrameworkCore.Projections.Tests.Services
+namespace EntityFrameworkCore.Projectables.Tests.Services
{
public class ProjectionExpressionClassNameGeneratorTests
{
diff --git a/tests/EntityFrameworkCore.Projections.Tests/Services/ProjectionExpressionResolverTests.cs b/tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectionExpressionResolverTests.cs
similarity index 86%
rename from tests/EntityFrameworkCore.Projections.Tests/Services/ProjectionExpressionResolverTests.cs
rename to tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectionExpressionResolverTests.cs
index 00747ba..859fbc4 100644
--- a/tests/EntityFrameworkCore.Projections.Tests/Services/ProjectionExpressionResolverTests.cs
+++ b/tests/EntityFrameworkCore.Projectables.Tests/Services/ProjectionExpressionResolverTests.cs
@@ -6,7 +6,7 @@ using System.Text;
using System.Threading.Tasks;
using Xunit;
-namespace EntityFrameworkCore.Projections.Tests.Services
+namespace EntityFrameworkCore.Projectables.Tests.Services
{
public class ProjectionExpressionResolverTests
{