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

适用软件:基于C#.NET开发的C/S系统、WebApi后端、Winform桌面应用软件。

运行平台:Windows + .NET Framework 4.5

开发工具:Visual Studio 2015,C#语言

数据库支持: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由多数据库底层接口组件及实体对象数据框架构成,能满足开发企业级超大型软件系统的需求。
IDatabase核心接口体系架构
开发框架为用户提供多种数据库支持,目前已封装三种底层数据驱动,支持SqlServer、Oracle、MySql三种常用数据库。多数据库架构采用策略模式设计,定义IDatabase通用接口,并实现DatabaseMSSQL、DatabaseMySql、DatabaseOracle三个数据库操作类,在应用系统时引用这个类库文件:CSframework.DB.dll。
DbFramework体系架构
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 接口使用方法
IDatabase接口应用 – 获取实体对象
IDatabase接口应用 – 返回DataTable
IDatabase接口应用 – 根据账套编号实例化对象
帐套编号(DBID)是Database ID的缩写,用户登录成功时记录帐套编号,实例化数据访问层同时根据DBID实例化对应的数据库。
数据访问层应用
数据访问层采用继承方式设计,开发框架提供的dalBase基类定义受保护的_Database成员变量,实例化数据访问层同时实例化数据库对象,为DAL层访问和操作数据库提供底层接口。
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元
扫一扫加微信:
|
|