diff --git a/samples/EasyWay.Samples/Databases/SampleAggragateRootRepository.cs b/samples/EasyWay.Samples/Databases/SampleAggragateRootRepository.cs index a934211..27c0cd6 100644 --- a/samples/EasyWay.Samples/Databases/SampleAggragateRootRepository.cs +++ b/samples/EasyWay.Samples/Databases/SampleAggragateRootRepository.cs @@ -4,9 +4,9 @@ namespace EasyWay.Samples.Databases { public class SampleAggragateRootRepository : ISampleAggragateRootRepository, IAsyncDisposable { - private readonly IGenericRepository _repository; + private readonly IWriteGenericRepository _repository; - public SampleAggragateRootRepository(IGenericRepository repository) + public SampleAggragateRootRepository(IWriteGenericRepository repository) { _repository = repository; } diff --git a/source/EasyWay.EntityFrameworkCore/Extnsions.cs b/source/EasyWay.EntityFrameworkCore/Extnsions.cs index 17bbd3f..968f8da 100644 --- a/source/EasyWay.EntityFrameworkCore/Extnsions.cs +++ b/source/EasyWay.EntityFrameworkCore/Extnsions.cs @@ -21,7 +21,7 @@ public static void AddEntityFrameworkCore( services.AddScoped(); services.AddTransient(); - services.AddScoped(typeof(IGenericRepository<>), typeof(GenericRepository<>)); + services.AddScoped(typeof(IWriteGenericRepository<>), typeof(WriteGenericRepository<>)); services.AddTransactions(); } diff --git a/source/EasyWay.EntityFrameworkCore/IGenericRepository.cs b/source/EasyWay.EntityFrameworkCore/IWriteGenericRepository.cs similarity index 85% rename from source/EasyWay.EntityFrameworkCore/IGenericRepository.cs rename to source/EasyWay.EntityFrameworkCore/IWriteGenericRepository.cs index 7b8b2bc..bace797 100644 --- a/source/EasyWay.EntityFrameworkCore/IGenericRepository.cs +++ b/source/EasyWay.EntityFrameworkCore/IWriteGenericRepository.cs @@ -1,6 +1,6 @@ namespace EasyWay { - public interface IGenericRepository + public interface IWriteGenericRepository where TAggregateRoot : AggregateRoot { Task Add(TAggregateRoot aggregateRoot); diff --git a/source/EasyWay.EntityFrameworkCore/Internals/Repositories/GenericRepository.cs b/source/EasyWay.EntityFrameworkCore/Internals/Repositories/WriteGenericRepository.cs similarity index 86% rename from source/EasyWay.EntityFrameworkCore/Internals/Repositories/GenericRepository.cs rename to source/EasyWay.EntityFrameworkCore/Internals/Repositories/WriteGenericRepository.cs index 263f430..94b1730 100644 --- a/source/EasyWay.EntityFrameworkCore/Internals/Repositories/GenericRepository.cs +++ b/source/EasyWay.EntityFrameworkCore/Internals/Repositories/WriteGenericRepository.cs @@ -2,12 +2,12 @@ namespace EasyWay.Internals.Repositories { - internal sealed class GenericRepository : IGenericRepository + internal sealed class WriteGenericRepository : IWriteGenericRepository where TAggregateRoot : AggregateRoot { private readonly DbSet _aggregateRoots; - public GenericRepository(DbContext dbContext) + public WriteGenericRepository(DbContext dbContext) { _aggregateRoots = dbContext.Set(); }