ConnectionStringsOptions.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using Furion.ConfigurableOptions;
  2. using System.Collections.Generic;
  3. namespace Admin.NET.Core
  4. {
  5. /// <summary>
  6. /// 数据库链接配置
  7. /// </summary>
  8. public class ConnectionStringsOptions : IConfigurableOptions
  9. {
  10. /// <summary>
  11. /// 默认数据库编号
  12. /// </summary>
  13. public string DefaultConfigId { get; set; } = SqlSugarConst.ConfigId;
  14. /// <summary>
  15. /// 默认数据库类型
  16. /// </summary>
  17. public string DefaultDbType { get; set; }
  18. /// <summary>
  19. /// 默认数据库连接字符串
  20. /// </summary>
  21. public string DefaultConnection { get; set; }
  22. /// <summary>
  23. /// 初始化表和数据
  24. /// </summary>
  25. public bool InitTable { get; set; }
  26. /// <summary>
  27. /// 业务库集合
  28. /// </summary>
  29. public List<DbConfig> DbConfigs { get; set; } = new List<DbConfig>();
  30. }
  31. /// <summary>
  32. /// 数据库参数
  33. /// </summary>
  34. public class DbConfig
  35. {
  36. /// <summary>
  37. /// 数据库编号
  38. /// </summary>
  39. public string DbConfigId { get; set; }
  40. /// <summary>
  41. /// 数据库类型
  42. /// </summary>
  43. public string DbType { get; set; }
  44. /// <summary>
  45. /// 数据库连接字符串
  46. /// </summary>
  47. public string DbConnection { get; set; }
  48. /// <summary>
  49. /// 初始化表和数据
  50. /// </summary>
  51. public bool InitTable { get; set; }
  52. }
  53. }