Winform开发框架测试程序之DALFactory类测试|C/S框架网
作者:C/S框架网  发布日期:2019/01/27 15:10:25
  Winform开发框架测试程序之DALFactory类测试|C/S框架网

DALFactory类是数据访问层的对象工厂,程序文件在CSFrameworkV5.DataAccess模块下。
DALFactory类主要作用是给业务层提供多元化接口用于创建DAL层实例,提高系统的扩展性与通用性。


主要接口方法有:

贴图图片


测试界面:


贴图图片


DALFactory类详细功能测试



C# Code:

//1.创建DAL.CreateDal方法
dalBaseDataDict dal = DALFactory.CreateDal(Loginer.CurrentUser,
Loginer.CurrentUser.DBID, sys_CompanyInfo.__TableName);

DataTable dt = dal.GetSummaryData();
MessageBox.Show(dt.Rows.Count.ToString());





C# Code:

//2.创建DAL.CreateDalByORM方法 - 使用ORM模型的类型
dalBaseDataDict dal1 = DALFactory.CreateDalByORM(Loginer.CurrentUser, typeof(tb_MyUser));
DataTable user = dal1.GetDataByKey("admin");
//模拟修改一条记录
if (user.Rows.Count > 0)
{
   user.Rows[0][tb_MyUser.Remark] = "最后修改时间:" + DateTime.Now.ToString();
}
DataSet ds = new DataSet();
ds.Tables.Add(user.Copy());
bool ok = dal1.Update(ds);
MessageBox.Show(ok ? "成功" : "失败");







C# Code:

//3.创建DAL.CreateDalByORM方法 - 使用ORM模型类的全名
dalBaseDataDict dal2 = DALFactory.CreateDalByORM(Loginer.CurrentUser, typeof(tb_MyUser).FullName);
DataTable user2 = dal2.GetDataByKey("admin");
MessageBox.Show(user2.Rows.Count.ToString());






C# Code:

//4.创建DAL.CreateDalByORM方法 - 使用ORM模型类的全名
dalBaseDataDict dal3 = DALFactory.CreateDalByTableName(Loginer.CurrentUser, tb_MyUser.__TableName);
DataTable user3 = dal3.GetDataByKey("admin");
MessageBox.Show(user3.Rows.Count.ToString());





参考文档:

1.Winform开发框架测试程序之测试环境配置|C/S框架网



上一篇 下一篇