Database.json 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {
  2. "$schema": "https://gitee.com/dotnetchina/Furion/raw/v4/schemas/v4/furion-schema.json",
  3. // 具体配置见SqlSugar官网(第一个为默认库不需要设置ConfigId)
  4. "DbConnection": {
  5. "ConnectionConfigs": [
  6. {
  7. "ConfigId": "1300000000001", // 默认库标识-禁止修改
  8. "DbType": "Sqlite", // MySql、SqlServer、Sqlite、Oracle、PostgreSQL、Dm、Kdbndp、Oscar、MySqlConnector、Access、OpenGauss、QuestDB、HG、ClickHouse、GBase、Odbc、Custom
  9. "ConnectionString": "DataSource=./Admin.NET.db", // 库连接字符串
  10. "DbSettings": {
  11. "EnableInitDb": true, // 启用库初始化
  12. "EnableDiffLog": false, // 启用库表差异日志
  13. "EnableUnderLine": false // 启用驼峰转下划线
  14. },
  15. "TableSettings": {
  16. "EnableInitTable": true, // 启用表初始化
  17. "EnableIncreTable": false // 启用表增量更新-特性[IncreTable]
  18. },
  19. "SeedSettings": {
  20. "EnableInitSeed": true, // 启用种子初始化
  21. "EnableIncreSeed": false // 启用种子增量更新-特性[IncreSeed]
  22. }
  23. },
  24. {
  25. "ConfigId": "1300000000002", // 日志库标识-禁止修改
  26. "DbType": "Sqlite",
  27. "ConnectionString": "DataSource=./Admin.NET.Log.db", // 库连接字符串
  28. "DbSettings": {
  29. "EnableInitDb": true, // 启用库初始化
  30. "EnableDiffLog": false, // 启用库表差异日志
  31. "EnableUnderLine": false // 启用驼峰转下划线
  32. },
  33. "TableSettings": {
  34. "EnableInitTable": true, // 启用表初始化
  35. "EnableIncreTable": false // 启用表增量更新-特性[IncreTable]
  36. },
  37. "SeedSettings": {
  38. "EnableInitSeed": false, // 启用种子初始化
  39. "EnableIncreSeed": false // 启用种子增量更新-特性[IncreSeed]
  40. }
  41. },
  42. // 其他数据库配置(可以配置多个)
  43. {
  44. "ConfigId": "test", // 库标识
  45. "DbType": "Sqlite", // 库类型
  46. "ConnectionString": "DataSource=./Admin.NET.Test.db", // 库连接字符串
  47. "DbSettings": {
  48. "EnableInitDb": true, // 启用库初始化
  49. "EnableDiffLog": false, // 启用库表差异日志
  50. "EnableUnderLine": false // 启用驼峰转下划线
  51. },
  52. "TableSettings": {
  53. "EnableInitTable": true, // 启用表初始化
  54. "EnableIncreTable": false // 启用表增量更新-特性[IncreTable]
  55. },
  56. "SeedSettings": {
  57. "EnableInitSeed": true, // 启用种子初始化
  58. "EnableIncreSeed": false // 启用种子增量更新-特性[IncreSeed]
  59. }
  60. }
  61. ]
  62. }
  63. }