在线客服
热线电话


微信二维码
 
C/S框架网 | 软件产品 |  CSFramework.DB数据库底层应用框架 v2.0

CSFramework.DB

CSFramework.DB数据库底层应用框架 v2.0

适用软件 适用软件:基于C#.NET开发的C/S系统、WebApi后端、Winform桌面应用软件。
运行平台 运行平台:Windows + .NET Framework 4.5
开发工具 开发工具:Visual Studio 2015,C#语言
数据库 数据库支持:MsSQL+Oracle+MySQL

CSFramework.DB数据库底层应用框架(MSSQL+Oracle+MySQL)


一、CSFramework.DB简介

  我们在开发软件过程中,特别是基于数据管理应用相关的系统,一般采用一种数据库,如Microsoft SQL Server,超大型系统有的使用Oracle,部分Web系统采用开源的MySQL等,由于各种业务场景以及用户需求,促使我们的数据库系统部署在不同类型的数据库服务器上。若开发的系统能支持多种数据库的快速切换,可以为我们减少很多烦恼,同时提高系统的适应性、兼容性以及可扩展性。

产品特点

  1) 支持三种常用数据库操作(MsSQL、Oracle、MySQL);
  2) 对象模型自动更新,支持Add、Update、Delete操作对象,并自动提交到数据库;
  3) 源码有详细的接口注释;
  4) 多个大型项目成功案例,运行稳定、安全可靠;
  5) 产品开源,提供全部源码;
  6) 源码工整,注释完整,有配套的《软件使用手册》;
  7) 客户端引用CSFramework.DLL文件即可,接口使用简单;
  8) 免费升级,提供免费技术咨询服务;
 

运行环境

  基于Windows操作系统运行,开发工具使用VS2015,VS2017或更高版本。
  数据库支持MsSQL、Oracle、MySQL。


CSFramework.DB组成

csframework.db.体系架构  


CSFramework.DB由多数据库底层接口组件及实体对象数据框架构成,能满足开发企业级超大型软件系统的需求。

 
IDatabase核心接口体系架构

csframework.db.体系架构  

开发框架为用户提供多种数据库支持,目前已封装三种底层数据驱动,支持SqlServer、Oracle、MySql三种常用数据库。多数据库架构采用策略模式设计,定义IDatabase通用接口,并实现DatabaseMSSQL、DatabaseMySql、DatabaseOracle三个数据库操作类,在应用系统时引用这个类库文件:CSframework.DB.dll。


DbFramework体系架构

csframework.db.体系架构  

DbFramework简介

DbFramework是CSFramework.DB基于ADO.NET多数据库底层组件包封装的一个通用工具类,能根据对象实体模型(表结构映射ORM)自动提交数据,针对实体对象的Add、Delete、Update操作,开发人员不需要编写任何SQL脚本。特点:支持批量对象操作。支持事务。支持MsSQL,MySQL,Oracle三种数据库。


DbFramework组成

1. DbFramework:CSFramework通用对象模型数据更新框架。

2. DbCommandGenerator: DbCommand命令生成器。 根据.NET对象模型(Type)类型自动生成三种DbCommand命令对象,支持MsSQL,MySQL,Oracle三种常用数据库。

3. DbFramework依赖CSFramework.DB的IDatabase接口。


CSFramework.DB 核心类


CSFramework.DB.dll几个核心类视图


二、CSFramework.DB 接口使用方法

IDatabase接口应用 – 获取实体对象



IDatabase接口应用 – 返回DataTable
 贴图图片

IDatabase接口应用 – 根据账套编号实例化对象

 贴图图片

帐套编号(DBID)是Database ID的缩写,用户登录成功时记录帐套编号,实例化数据访问层同时根据DBID实例化对应的数据库。

数据访问层应用

如何使用IDatabase接口以及数据访问层应用

 数据访问层采用继承方式设计,开发框架提供的dalBase基类定义受保护的_Database成员变量,实例化数据访问层同时实例化数据库对象,为DAL层访问和操作数据库提供底层接口。


如何使用IDatabase接口以及数据访问层应用




CSFramework.DB.realease.rar

下载链接:https://pan.baidu.com/s/1bmzNVwQ4-F2svTLByIPaQA 密码:fy9s

贴图图片

《CSFramework.DB用户操作手册》.pdf

下载链接:https://pan.baidu.com/s/1rauYthmGjHQ5T8IeLuG0Ww 密码:1fsu

IDatabase接口以及数据访问层应用

    https://www.csframework.com/archive/1/arc-1-20181217-2511.htm

C#多数据库组件包支持MSSQL+Oracle+MySQL+用户操作手册

    https://www.csframework.com/archive/1/arc-1-20181217-2510.htm


三、VS解决方案

云鹊用户授权注册软件系统-开发文档

四、开发文档


云鹊用户授权注册软件系统-开发文档
云鹊用户授权注册软件系统-开发文档
云鹊用户授权注册软件系统-开发文档


五、修改记录

IDatabase接口增加多个方法
如:ExecuteReaderList(返回对象列表)、GetStringList(返回单个列的数据、字符串列表)

增加DbDataUpdate类
CSFramework通用自动提交数据工具类,支持MsSQL,MySQL,Oracle三种数据库

增加DbCommandGenerator类
DbCommand命令生成器,根据对象模型(Type)自动生成三种DbCommand,支持MsSQL,MySQL,Oracle

参考文档:

1.CSFramework.DB多数据底层类库 - 操作对象数据DbDataUpdate接口测试

2.CSFramework.DB多数据底层类库测试程序(测试报告-2021)

3.CSFramework通用自动提交数据工具类(DbDataUpdate)

4.如何使用多数据库IDatabase接口以及数据访问层应用

5.C#多数据库组件包支持MSSQL+Oracle+MySQL+用户操作手册

产品报价:

 CSFramework.DB多数据库底层框架-C#开源版: 680元

扫一扫加微信:
联系我们|加微信
联系我们|加微信
产品报价 联系我们
回到顶部