dbconfig.json 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. {
  2. //监听所有操作
  3. "monitorCommand": false,
  4. //监听Curd操作
  5. "curd": false,
  6. //建库
  7. "createDb": true,
  8. //SqlServer,PostgreSQL,Oracle,OdbcOracle,OdbcSqlServer,OdbcMySql,OdbcPostgreSQL,Odbc,OdbcDameng,MsAccess
  9. //建库连接字符串
  10. //MySql "Server=localhost; Port=3306; Database=mysql; Uid=root; Pwd=pwd; Charset=utf8mb4;"
  11. //SqlServer "Data Source=.;Integrated Security=True;Initial Catalog=master;Pooling=true;Min Pool Size=1"
  12. //PostgreSQL "Host=localhost;Port=5432;Username=postgres;Password=; Database=postgres;Pooling=true;Minimum Pool Size=1",
  13. "createDbConnectionString": "Server=localhost; Port=3306; Database=mysql; Uid=root; Pwd=pwd; Charset=utf8mb4;",
  14. //建库脚本
  15. //MySql "CREATE DATABASE `admindb` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'"
  16. //SqlServer "CREATE DATABASE [admindb]"
  17. //PostgreSQL "CREATE DATABASE \"admindb\" WITH ENCODING = 'UTF8'"
  18. "createDbSql": "CREATE DATABASE `admindb` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'",
  19. //同步结构
  20. "syncStructure": true,
  21. //同步数据
  22. "syncData": true,
  23. //项目初始化不开启生成数据,发布生产环境前,如果开发环境有配置数据需要更新数据包,可以开启生成数据包,使用完记得关闭
  24. //开启生成数据前先关闭syncStructure syncData createDb
  25. //生成数据
  26. "generateData": false,
  27. //数据库配置 https://github.com/dotnetcore/FreeSql/wiki/入门
  28. //数据库类型 MySql = 0, SqlServer = 1, PostgreSQL = 2, Oracle = 3, Sqlite = 4, OdbcOracle = 5, OdbcSqlServer = 6, OdbcMySql = 7, OdbcPostgreSQL = 8, Odbc = 9, OdbcDameng = 10, MsAccess = 11, Dameng = 12, OdbcKingbaseES = 13, ShenTong = 14, KingbaseES = 15, Firebird = 16
  29. "type": "Sqlite",
  30. //连接字符串
  31. //MySql "Server=localhost; Port=3306; Database=admindb; Uid=root; Pwd=pwd; Charset=utf8mb4;"
  32. //SqlServer "Data Source=.;Integrated Security=True;Initial Catalog=admindb;Pooling=true;Min Pool Size=1"
  33. //PostgreSQL "Host=localhost;Port=5432;Username=postgres;Password=; Database=admindb;Pooling=true;Minimum Pool Size=1"
  34. //Sqlite "Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1"
  35. "connectionString": "Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1",
  36. //空闲时间(分)
  37. "idleTime": 10,
  38. //多数据库
  39. //1、Common.Dbs中定义MySqlDb类
  40. //2、IFreeSql<MySqlDb> _mySqlDb;
  41. "dbs": [
  42. //{
  43. // "name": "MySqlDb",
  44. // "type": "MySql",
  45. // "connectionString": "Server=localhost; Port=3306; Database=admindb; Uid=root; Pwd=pwd; Charset=utf8mb4;"
  46. //}
  47. ]
  48. }