(1)NstarfaiNet组件包:
NstarfaiNet.Access.dll : 数据访问组件
NstarfaiNet.Access.Interface.dll :数据访问接口
NStarfaiNet.Common.dll : 工具包
(2)静态配置:
dao_map_config.config:NStarfaiNet唯一的一个配置文件,包括数据库连接配置和sql map文件路径配置,支持多数据库。如下图所示:
1
<?
xml version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
2 < config >
3 < databases >
4 < database id = " bsicn " provider = " oracle " connectionstring = " Data Source=bsicntest;User
5
6 Id = bsicndeve;Password = bsicnuser " default= " true " />
7 < database id = " bsien " provider = " oracle " connectionstring = " Data Source=bsientest;User
8
9 Id = bsiendeve;Password = bseniuser " default= " false " />
10 </ databases >
11 < sqlmaps >
12 < sqlmap mappath = " Maps/bsi_test.xml " />
13 < sqlmap mappath = " Maps/bsi_test2.xml " />
14 </ sqlmaps >
15 </ config >
2 < config >
3 < databases >
4 < database id = " bsicn " provider = " oracle " connectionstring = " Data Source=bsicntest;User
5
6 Id = bsicndeve;Password = bsicnuser " default= " true " />
7 < database id = " bsien " provider = " oracle " connectionstring = " Data Source=bsientest;User
8
9 Id = bsiendeve;Password = bseniuser " default= " false " />
10 </ databases >
11 < sqlmaps >
12 < sqlmap mappath = " Maps/bsi_test.xml " />
13 < sqlmap mappath = " Maps/bsi_test2.xml " />
14 </ sqlmaps >
15 </ config >
databases结点:配置多数据库连接串,如上所示,一个中文数据库和一个英文数据库。
sqlmaps结点:sql map文件的路径配置。
(3)动态配置:Global.asax.cs
1
protected
void
Application_Start(Object sender, EventArgs e)
2 {
3 // NStarfaiNet 配置初始化
4 NStarfaiNet.Access.SqlMapper.Configure();
5 }
2 {
3 // NStarfaiNet 配置初始化
4 NStarfaiNet.Access.SqlMapper.Configure();
5 }