Skip to content

[未发布]C#客户端 配置文件

Yenan Wang edited this page Sep 22, 2016 · 3 revisions

dal.config详解

  • dal节点:根节点,name属性非必须。
  • databaseSets节点:databaseSet的父节点,数据库集的集合。
  • databaseSet节点:数据库集元素,用于表示一个逻辑数据库,通常可以包含一个或多个物理数据库;name属性用于定义该逻辑数据库的名称;provider属性用于描述该逻辑数据库的数据库提供者,通常是指某种数据库类型,例如Sql Server或MySql,该项与databaseProviders下的条目中name属性对应。
  • databaseSet下add节点:表示一个物理数据库;name属性用于定义该物理数据库的名称;databaseType属性用于描述该物理库的主从关系(Master或Slave);connectionString属性表示该物理数据库连接串的key,与database.config中条目的name属性对应。
  • databaseProviders节点:数据库提供者,当前提供了Sql Server和MySql两种数据库类型,配置的条目用于databaseSet节点中provider属性。
  • connectionLocator节点:path属性用于描述数据库连接串文件的路径,示例中使用了名为database.config的文件,实际可以是任意文件名;type属性用于描述用户自定义实现IConnectionString接口的完整类名。

database.config说明

  • 这是一个普通的xml文件,用于存储数据库连接串信息,文件名不局限于database.config。
  • connectionStrings节点:根节点,用于包含数据库连接串条目;add条目的name属性用于表示连接串的name,对应于dal.config中databaseSet节点下add条目中的connectionString属性。