Skip to content

C#客户端 集成说明

Yenan Wang edited this page Sep 29, 2016 · 1 revision

简介

C# DAL Client由Arch.Data.dll,Arch.Data.MySqlProvider这两个dll组成,dll默认使用.Net Framework 4编译。

  • 仅使用Sql Server数据库时,只需引用Arch.Data.dll这一个dll。
  • 使用MySql数据库时,除了需要引用上述两个dll外,还需引用MySql.Data.dll,这是MySql的.Net驱动文件,可以在 Connector/Net 下载到。

获取C# DAL Client

您可以通过以下两种方式获取C# DAL Client:

  • 直接下载我们提供的Releases 中的csharp-dal-client压缩包,其中已包含上述三个dll文件(其中的MySql.Data.dll为官方提供)。
  • 下载Arch.Data和Arch.Data.MySqlProvider这两个项目的源码,并在Arch.Data.MySqlProvider项目中引用前面下载好的MySql.Data.dll,然后编译生成Arch.Data.dll和Arch.Data.MySqlProvider.dll。

注意

由于官方提供的MySql.Data.dll具有强签名,所以当使用Arch.Data.MySqlProvider时,必须使用编译时引用的MySql.Data.dll的版本,否则会报异常。或者您也可以下载MySql.Data的源码,去除强签名后再编译成dll,这样MySql.Data.dll就不再具有强签名。

开始使用C# DAL Client

您可以通过下载Arch.Data.Test来熟悉使用C# DAL Client项目的基本结构。

  • 配置项目的Web.config或App.config,在configSections节点下添加一条section项并配置dal.config的configSource

<section name="dal" type="Arch.Data.DbEngine.Configuration.DbEngineConfigurationSection, Arch.Data" />

<dal configSource="Config\\Dal.config" />

  • 配置dal.config

请参考Arch.Data.Test中的示例:

其中connectionLocator节点中path属性所指向的路径为本地存储数据库连接串文件的路径,示例中以Database.config为例。

  • 配置Database.config(数据库连接串文件)

请参考图中示例,配置数据库连接串 连接串name属性的值对应dal.config中databaseSet下connectionString的值。