@@ -24,7 +24,7 @@ namespace JsonApiDotNetCore.MongoDb.Repositories
24
24
/// Implements the foundational Repository layer in the JsonApiDotNetCore architecture that uses MongoDB.
25
25
/// </summary>
26
26
[ PublicAPI ]
27
- public class MongoDbRepository < TResource , TId > : IResourceRepository < TResource , TId > , IRepositorySupportsTransaction
27
+ public class MongoRepository < TResource , TId > : IResourceRepository < TResource , TId > , IRepositorySupportsTransaction
28
28
where TResource : class , IIdentifiable < TId >
29
29
{
30
30
private readonly IMongoDataAccess _mongoDataAccess ;
@@ -38,7 +38,7 @@ public class MongoDbRepository<TResource, TId> : IResourceRepository<TResource,
38
38
/// <inheritdoc />
39
39
public virtual string TransactionId => _mongoDataAccess . TransactionId ;
40
40
41
- public MongoDbRepository ( IMongoDataAccess mongoDataAccess , ITargetedFields targetedFields , IResourceContextProvider resourceContextProvider ,
41
+ public MongoRepository ( IMongoDataAccess mongoDataAccess , ITargetedFields targetedFields , IResourceContextProvider resourceContextProvider ,
42
42
IResourceFactory resourceFactory , IEnumerable < IQueryConstraintProvider > constraintProviders )
43
43
{
44
44
ArgumentGuard . NotNull ( mongoDataAccess , nameof ( mongoDataAccess ) ) ;
@@ -87,7 +87,7 @@ protected virtual IMongoQueryable<TResource> ApplyQueryLayer(QueryLayer layer)
87
87
{
88
88
ArgumentGuard . NotNull ( layer , nameof ( layer ) ) ;
89
89
90
- var queryExpressionValidator = new MongoDbQueryExpressionValidator ( ) ;
90
+ var queryExpressionValidator = new MongoQueryExpressionValidator ( ) ;
91
91
queryExpressionValidator . Validate ( layer ) ;
92
92
93
93
AssertNoRelationshipsInSparseFieldSets ( ) ;
@@ -114,8 +114,8 @@ protected virtual IMongoQueryable<TResource> ApplyQueryLayer(QueryLayer layer)
114
114
115
115
var nameFactory = new LambdaParameterNameFactory ( ) ;
116
116
117
- var builder = new MongoDbQueryableBuilder ( source . Expression , source . ElementType , typeof ( Queryable ) , nameFactory , _resourceFactory ,
118
- _resourceContextProvider , new MongoDbModel ( _resourceContextProvider ) ) ;
117
+ var builder = new MongoQueryableBuilder ( source . Expression , source . ElementType , typeof ( Queryable ) , nameFactory , _resourceFactory ,
118
+ _resourceContextProvider , new MongoModel ( _resourceContextProvider ) ) ;
119
119
120
120
Expression expression = builder . ApplyQuery ( layer ) ;
121
121
return ( IMongoQueryable < TResource > ) source . Provider . CreateQuery < TResource > ( expression ) ;
@@ -292,10 +292,10 @@ protected virtual async Task<TResult> SaveChangesAsync<TResult>(Func<Task<TResul
292
292
/// <summary>
293
293
/// Do not use. This type exists solely to produce a proper error message when trying to use MongoDB with a non-string Id.
294
294
/// </summary>
295
- public sealed class MongoDbRepository < TResource > : MongoDbRepository < TResource , int > , IResourceRepository < TResource >
295
+ public sealed class MongoRepository < TResource > : MongoRepository < TResource , int > , IResourceRepository < TResource >
296
296
where TResource : class , IIdentifiable < int >
297
297
{
298
- public MongoDbRepository ( IMongoDataAccess mongoDataAccess , ITargetedFields targetedFields , IResourceContextProvider resourceContextProvider ,
298
+ public MongoRepository ( IMongoDataAccess mongoDataAccess , ITargetedFields targetedFields , IResourceContextProvider resourceContextProvider ,
299
299
IResourceFactory resourceFactory , IEnumerable < IQueryConstraintProvider > constraintProviders )
300
300
: base ( mongoDataAccess , targetedFields , resourceContextProvider , resourceFactory , constraintProviders )
301
301
{
0 commit comments