DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)
关于DbFramework DbFramework是CSFramework.DB基于ADO.NET多数据库底层组件包封装的一个通用工具类,能根据对象实体模型(表结构映射ORM)自动提交数据,针对实体对象的Add、Delete、Update操作,开发人员不需要编写任何SQL脚本。 主要特点: 支持批量对象操作(AddList/DeleteList/UpdateList)。 支持独立事务。 支持MsSQL,MySQL,Oracle三种数据库。 DbFramework体系架构 DbFramework组成 1. DbFramework:CSFramework通用对象模型数据更新框架。 2. DbCommandGenerator: DbCommand命令生成器。 根据.NET对象模型(Type)类型自动生成三种DbCommand命令对象,支持MsSQL,MySQL,Oracle三种常用数据库。 3. DbFramework依赖CSFramework.DB的IDatabase接口。 DbFramework接口清单: DbFramework接口说明: DeleteList<T>:批量删除数据,批量删除对象列表。 DeleteObject<T>:删除对象。 Select<T>:查询数据,返回对象列表。 Update(DataSet ds):提交Dataset多表数据。 Update(DataTable dt):提交单表数据。 UpdateList<T>:批量更新对象列表数据。 UpdateObject<T>:更新单个对象数据。 原DbDataUpdate类,请改为DbFramework使用: *************************************************************** 重要改动!!! 原DbDataUpdate类已改名为DbFramework,为保留DbDataUpdate类, 从DbFramework类派生继承,参考下图代码: *************************************************************** DbFramework使用方法: 1. 实例化IDatabase对象: C# Code: IDatabase _Database = DatabaseFactory.CreateDatabase(DatabaseType.MySQL, connString); //来源:C/S框架网 | www.csframework.com | QQ:23404761 connString:数据库连接字符串,参考: server=20.75.85.197;uid=sa;pwd=123456;database=数据库; 2. DbFramework增删改查操作: C# Code: /// <summary> /// 查询客户 /// </summary> /// <param name="customer"></param> /// <returns></returns> public bool SelectCustomer(string sql) { DbFramework db = new DbFramework(_Database); return db.Select<Entity_Customer>("SELECT * FROM tb_Customer"); } /// <summary> /// 新增客户 /// </summary> /// <param name="customer"></param> /// <returns></returns> public bool AddCustomer(Entity_Customer customer) { DbFramework db = new DbFramework(_Database); return db.AddObject<Entity_Customer>(customer, new string[] { "ISID", "TS" }); } /// <summary> /// 修改客户 /// </summary> /// <param name="customer"></param> /// <returns></returns> public bool UpdateCustomer(Entity_Customer customer) { DbFramework db = new DbFramework(_Database); return db.UpdateObject<Entity_Customer>(customer, new string[] { "CustomerCode" }, new string[] { "ISID", "TS" }); } /// <summary> /// 删除客户 /// </summary> /// <param name="customer"></param> /// <returns></returns> public bool DeleteCustomer(Entity_Customer customer) { DbFramework db = new DbFramework(_Database); return db.DeleteObject<Entity_Customer>(customer, new string[] { "CustomerCode" }); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 CSFramework.DB.DLL(CSFramework.DB数据库底层应用框架 v2.0) 适用软件:基于C#.NET开发的C/S系统、WebApi后端、Winform桌面应用软件。 运行平台:Windows + .NET Framework 4.5 开发工具:Visual Studio 2015,C#语言 数据库支持:MsSQL+Oracle+MySQL 扫一扫加作者微信
参考文档:
C/S框架支持SQL2008数据库吗? 您的开发框架是操作SQL数据库吧,支持Oracle数据库吗? 开发框架支持的两种ORM模型(静态类/实体类) 企业版V4.0 - 支持MSSQL、MySQL、Oracle三种类型的数据库 CS开发框架对大并发大数据量以及多数据库的支持方案是怎样的? C#多数据库组件包支持MSSQL+Oracle+MySQL+用户操作手册|C/S框架网 CSFramework.DB基于ADO.NET多数据库底层组件包(MSSQL+Oracle+MySQL) C/S开发框架支持加载数据库的FastReport.NET报表模板文件 - 功能升级 CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库 CSFramework代码生成器生成三种ORM模型类(静态类ORM,实体类ORM,标准对象) MsSQL/MySQL/Oracle三种常用数据库数据类型(Data Type)对应关系表 CSFramework代码生成器根据数据库表结构生成实体对象模型(C#代码) CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作 Winform界面自适应快速开发框架(C#+Dev+三层架构+多数据库支持) 基于集团组织架构数据权限系统快速开发框架(C#.NET Winform+支持多数据库)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |