using DbContextLib; using EFMappers; using Microsoft.EntityFrameworkCore; using Model.Manager; using Model.Repository; namespace Model2Entities; public partial class DbDataManager: IDataManager { public IActivityRepository ActivityRepo { get; } public IUserRepository UserRepo { get; } protected HeartTrackContext DbContext { get; } // mettre si pb lors d'une requete si rollback ou pas public DbDataManager(HeartTrackContext dbContext) { DbContext = dbContext; Console.WriteLine("Contexttttttttt"); Console.WriteLine($"Database created Context: {DbContext.Database.EnsureCreated()}"); ActivityRepo = new ActivityRepository(this); UserRepo = new UserRepository(this); ActivityMapper.Reset(); // Faire pour les autres reset() des autres mappers } public DbDataManager(string dbPlatformPath) : this(new HeartTrackContext(dbPlatformPath)) { Console.WriteLine($"Database created String: {DbContext.Database.EnsureCreated()}"); } public DbDataManager() { DbContext = new HeartTrackContext(); Console.WriteLine($"Database created None: {DbContext.Database.EnsureCreated()}"); ActivityRepo = new ActivityRepository(this); UserRepo= new UserRepository(this); } }