DbHelper.cs 711 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using Database.Database;
  3. using Microsoft.EntityFrameworkCore;
  4. using Microsoft.Extensions.Configuration;
  5. namespace Common.Global;
  6. public class DbHelper
  7. {
  8. private DbContextOptions<ModelContext> GetAllOptions(IConfiguration configuration)
  9. {
  10. DbContextOptionsBuilder<ModelContext> optionsBuilder =
  11. new DbContextOptionsBuilder<ModelContext>();
  12. string connectionString = configuration.GetSection("Connection").Value!;
  13. optionsBuilder.UseOracle(connectionString);
  14. return optionsBuilder.Options;
  15. }
  16. public ModelContext GetDbContext(IConfiguration configuration)
  17. {
  18. return new ModelContext(GetAllOptions(configuration));
  19. }
  20. }