NStarfaiNet 框架的使用示例(一)
以下示例仅仅是我测试框架所用的一部分示范代码,仅供大家参考:
DAO: 依赖于NStarfaiNet的架构将不再需要DAO这一层,因为NStarfaiNet.Access就是你的DAO。为了不将NStarfaiNet过多方法和接口暴露给开发人员使用,应用架够有必要做一下适当的包装。
如下所示:
IBaseDao.cs:
BaseDao.cs:
DAO: 依赖于NStarfaiNet的架构将不再需要DAO这一层,因为NStarfaiNet.Access就是你的DAO。为了不将NStarfaiNet过多方法和接口暴露给开发人员使用,应用架够有必要做一下适当的包装。
如下所示:
IBaseDao.cs:
1
/*
2
版权所有:版权所有(C) 2007 NStarfaiNet框架设计者
3
模块名称:NStarfaiNet.Test
4
完成日期:2006-08-20
5
设计作者:刘斌[liubin]
6
内容摘要:IBaseDao 的摘要说明。
7
*/
8
using System;
9
using System.Data;
10
using System.Collections.Specialized;
11
using NStarfaiNet.Access.Interface;
12![]()
13
namespace NStarfaiNet.Test.Dao
14
{
15
/// <summary>
16
/// 应用框架DAO接口
17
/// </summary>
18
public interface IBaseDao : IDao
19
{
20
自动生成代码
72
73
}
74
}
75![]()
/*2
版权所有:版权所有(C) 2007 NStarfaiNet框架设计者3
模块名称:NStarfaiNet.Test4
完成日期:2006-08-205
设计作者:刘斌[liubin]6
内容摘要:IBaseDao 的摘要说明。7
*/8
using System;9
using System.Data;10
using System.Collections.Specialized;11
using NStarfaiNet.Access.Interface;12

13
namespace NStarfaiNet.Test.Dao14
{15
/// <summary>16
/// 应用框架DAO接口17
/// </summary>18
public interface IBaseDao : IDao19
{20
自动生成代码72
73
}74
}75

BaseDao.cs:
1
/*
2
版权所有:版权所有(C) 2007 NStarfaiNet框架设计者
3
模块名称:NStarfaiNet.Test
4
完成日期:2006-08-20
5
设计作者:刘斌[liubin]
6
内容摘要:BaseDao 的摘要说明。
7
*/
8
using System;
9
using NStarfaiNet.Access.Interface;
10
using NStarfaiNet.Access;
11![]()
12
namespace NStarfaiNet.Test.Dao
13
{
14
/// <summary>
15
/// 应用框架DAO
16
/// </summary>
17
public class BaseDao : IBaseDao
18
{
19
自动生成代码
111![]()
112
}
113
}
114![]()
/*2
版权所有:版权所有(C) 2007 NStarfaiNet框架设计者3
模块名称:NStarfaiNet.Test4
完成日期:2006-08-205
设计作者:刘斌[liubin]6
内容摘要:BaseDao 的摘要说明。7
*/8
using System;9
using NStarfaiNet.Access.Interface;10
using NStarfaiNet.Access;11

12
namespace NStarfaiNet.Test.Dao13
{14
/// <summary>15
/// 应用框架DAO16
/// </summary>17
public class BaseDao : IBaseDao18
{19
自动生成代码111

112
}113
}114

BLL:
自动生成的业务类,此处以表bsi_test对应的业务类为示范代码,
1
/*
2
版权所有:版权所有(C) 2007 NStarfaiNet框架设计者
3
模块名称:NStarfaiNet.Test
4
完成日期:2006-08-20
5
设计作者:刘斌[liubin]
6
内容摘要:BsiTestBLL 的摘要说明。
7
*/
8
using System;
9![]()
10
using NStarfaiNet.Access.Interface;
11
using NStarfaiNet.Test.Dao;
12
using NStarfaiNet.Test.Model.Interface;
13
using NStarfaiNet.Test.BLL;
14![]()
15
namespace NStarfaiNet.Test.GeneratorCode.BLL
16
{
17
/// <summary>
18
/// BsiTestBLL 的摘要说明。
19
/// </summary>
20
public class BsiTestBLL : BaseBLL
21
{
22
自动生成代码
136
137
}
138
}
139![]()
/*2
版权所有:版权所有(C) 2007 NStarfaiNet框架设计者3
模块名称:NStarfaiNet.Test4
完成日期:2006-08-205
设计作者:刘斌[liubin]6
内容摘要:BsiTestBLL 的摘要说明。7
*/8
using System;9

10
using NStarfaiNet.Access.Interface;11
using NStarfaiNet.Test.Dao;12
using NStarfaiNet.Test.Model.Interface;13
using NStarfaiNet.Test.BLL;14

15
namespace NStarfaiNet.Test.GeneratorCode.BLL16
{17
/// <summary>18
/// BsiTestBLL 的摘要说明。19
/// </summary>20
public class BsiTestBLL : BaseBLL21
{22
自动生成代码136
137
}138
}139




浙公网安备 33010602011771号