ZKEACMS 数据库配置

ZKEACMS 数据库配置

ZKEASOFT January 12, 2026


ZKEACMS Core 使用EF Core访问数据库,也因此支持所有EF支持的数据库,但默认我们仅支持了目前比较流行的如:MsSql,MySql,SQLIte。接下来我们看一下数据库的链接字符串应该要如何配置

appsettings.json

打开appsettings.json,Database节点就是用于设置数据库类型和连接字符串的。

DbType

可选值有 MsSql,Sqlite,MySql,DM(达梦数据库)。MsSql支持的最低版本是2012:

"Database": {
    "DbType": "MsSql",
    "ConnectionString": "Server=(local);Database=ZKEACMS_Enterprise;User Id=sa;Password=sa;"
}

ConnectionString

数据库连接字符串的值。如

MsSql

Server=(local);Database=ZKEACMS_Enterprise;User Id=sa;Password=sa;

Sqlite

Data Source=App_Data/Database.sqlite

MySql

Server=localhost;Database=ZKEACMS_Ultimate;User Id=root;Password=root;

DM

Server=localhost;Port=5236;SCHEMA=ZKEACMS_ENTERPRISE;User Id=SYSDBA;Password=SYSDBA001;

其它

如果你是在Linux上使用MySQL,或者是使用DM数据库,存在表名,列名区分大小写的情况,这时候可以可以通过配置TableNamingColumnNaming转换表名,列名的大小写。

命名方式有:

  • LowerCase
  • UpperCase
  • CamelCase (默认)
  • PascalCase
  • SnakeCase
  • KebabCase
{
  "Database": {
    "DbType": "DM",
    "ConnectionString": "Server=localhost;Port=5236;SCHEMA=ZKEACMS_ENTERPRISE;User Id=SYSDBA;Password=SYSDBA001;",
    "TableNaming": "UpperCase",
    "ColumnNaming": "UpperCase"
  }
}


  • 毛毛虫 - 2/18/2021 5:34 AM

    类似织梦cms的备份还原有没有?

    回复

  • ednsinf - 9/29/2024 11:56 PM

    No

    回复

微信公众号