AipDbContext.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using AipGateway.Data.Entities;
  2. using Microsoft.EntityFrameworkCore;
  3. using Microsoft.Extensions.Logging;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace AipGateway.Data
  10. {
  11. public class AipDbContext : DbContext
  12. {
  13. private readonly ILogger<AipDbContext> _logger;
  14. public AipDbContext(ILogger<AipDbContext> logger, DbContextOptions<AipDbContext> options)
  15. : base(options)
  16. {
  17. _logger = logger;
  18. _logger.LogError("eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee: AipDbContext");
  19. }
  20. protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  21. {
  22. //string cn = "Server=.;Database=TestDB;Trusted_Connection=True;MultipleActiveResultSets=true";
  23. //optionsBuilder.UseSqlServer(cn);
  24. }
  25. public DbSet<TbLinkedSystem> LinkedSystems { get; set; }
  26. public DbSet<TbLinkedServer> LinkedServers { get; set; }
  27. public DbSet<TbLinkedDecryptKey> LinkedDecryptKeys { get; set; }
  28. public DbSet<TbLinkedApiKey> LinkedApiKeys { get; set; }
  29. public DbSet<TbAipLabel> AipLabels { get; set; }
  30. public DbSet<TbAipPolicy> AipPolicies { get; set; }
  31. public DbSet<TbAipProtection> AipProtections { get; set; }
  32. public DbSet<TbAipServer> AipServers { get; set; }
  33. public DbSet<TbAipConfig> AipConfigs { get; set; }
  34. public DbSet<TbAipFileJobLog> AipFileJobLogs { get; set; }
  35. public DbSet<TbAipApiCallLog> AipApiCallLogs { get; set; }
  36. }
  37. }