Чето поменял
This commit is contained in:
		| @@ -5,7 +5,7 @@ using Microsoft.EntityFrameworkCore; | ||||
| 
 | ||||
| namespace Infrastructure.Database; | ||||
| 
 | ||||
| public class DbContext(DbContextOptions<DbContext> opts) : Microsoft.EntityFrameworkCore.DbContext(opts), IGenericWriter, IGenericReader, IUnitOfWork | ||||
| public class DatabaseContext(DbContextOptions<DatabaseContext> opts) : DbContext(opts), IGenericWriter, IGenericReader, IUnitOfWork | ||||
| { | ||||
|     protected override void OnModelCreating(ModelBuilder modelBuilder) | ||||
|     { | ||||
| @@ -4,6 +4,7 @@ using ApplicationLayer.Services.Applicants.NeededServices; | ||||
| using ApplicationLayer.Services.AuthServices.NeededServices; | ||||
| using ApplicationLayer.Services.VisaApplications.NeededServices; | ||||
| using Infrastructure.Common; | ||||
| using Infrastructure.Database; | ||||
| using Infrastructure.Database.Applicants.Repositories; | ||||
| using Infrastructure.Database.Generic; | ||||
| using Infrastructure.Database.Users.Repositories; | ||||
| @@ -12,7 +13,6 @@ using Infrastructure.EntityToExcelTemplateWriter; | ||||
| using Microsoft.EntityFrameworkCore; | ||||
| using Microsoft.Extensions.Configuration; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using DbContext = Infrastructure.Database.DbContext; | ||||
|  | ||||
| namespace Infrastructure; | ||||
|  | ||||
| @@ -26,12 +26,12 @@ public static class DependencyInjection | ||||
|     { | ||||
|         var databaseName = isDevelopment ? "developmentDB" : "normal'naya database"; | ||||
|  | ||||
|         services.AddDbContext<DbContext>(opts => | ||||
|             opts.UseSqlServer(configurationManager.GetConnectionString(databaseName))); | ||||
|         services.AddDbContext<DatabaseContext>(opts => | ||||
|             opts.UseNpgsql(configurationManager.GetConnectionString(databaseName))); | ||||
|  | ||||
|         services.AddScoped<IGenericReader>(serviceProvider => serviceProvider.GetRequiredService<DbContext>()); | ||||
|         services.AddScoped<IGenericWriter>(serviceProvider => serviceProvider.GetRequiredService<DbContext>()); | ||||
|         services.AddScoped<IUnitOfWork>(serviceProvider => serviceProvider.GetRequiredService<DbContext>()); | ||||
|         services.AddScoped<IGenericReader>(serviceProvider => serviceProvider.GetRequiredService<DatabaseContext>()); | ||||
|         services.AddScoped<IGenericWriter>(serviceProvider => serviceProvider.GetRequiredService<DatabaseContext>()); | ||||
|         services.AddScoped<IUnitOfWork>(serviceProvider => serviceProvider.GetRequiredService<DatabaseContext>()); | ||||
|  | ||||
|         services.AddScoped<IApplicantsRepository, ApplicantsRepository>(); | ||||
|         services.AddScoped<IVisaApplicationsRepository, VisaApplicationsRepository>(); | ||||
|   | ||||
| @@ -13,9 +13,17 @@ | ||||
|     <ItemGroup> | ||||
|       <PackageReference Include="DocumentFormat.OpenXml" Version="3.1.0" /> | ||||
|       <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.8" /> | ||||
|       <PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.0-preview.7.24405.3" /> | ||||
|       <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.0-preview.7.24405.3" /> | ||||
|       <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.0-preview.7.24405.3" /> | ||||
|       <PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.2" /> | ||||
|       <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.2"> | ||||
|         <PrivateAssets>all</PrivateAssets> | ||||
|         <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||
|       </PackageReference> | ||||
|       <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.2" /> | ||||
|       <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.2"> | ||||
|         <PrivateAssets>all</PrivateAssets> | ||||
|         <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||
|       </PackageReference> | ||||
|       <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" /> | ||||
|     </ItemGroup> | ||||
|  | ||||
| </Project> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user