refactor(repository): replace queryFactory with DbSetFactory in DbRepository

- Updated DbRepository constructor to use DbSetFactory<TDbContext, TEntity>
  instead of a Func<TDbContext, DbSet<TEntity>> queryFactory.
- Adjusted namespace imports to include DigitalData.Core.Infrastructure.Factory.
- Improved repository instantiation consistency and encapsulation.
This commit is contained in:
2025-09-12 11:35:40 +02:00
parent db8c41368d
commit e2853b64d1
4 changed files with 14 additions and 11 deletions

View File

@@ -1,6 +1,4 @@
namespace DigitalData.Core.Tests.Infrastructure;
using DigitalData.Core.Tests.Mock;
using DigitalData.Core.Tests.Mock;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
@@ -8,6 +6,8 @@ using System.Reflection;
using DigitalData.Core.Abstraction.Application.Repository;
using DigitalData.Core.Infrastructure;
namespace DigitalData.Core.Tests.Infrastructure;
public class DbRepositoryTests
{
private IHost _host;

View File

@@ -1,7 +1,9 @@
using DigitalData.Core.Abstraction.Application.Repository;
using System.ComponentModel.DataAnnotations.Schema;
namespace DigitalData.Core.Tests.Mock;
[Table("USER")]
public class User : UserBase, IEntity
{
public required int Id { get; init; }