CSFramework.EF数据库框架|支持多种数据库SqlServer/MySQL/Oracle
CSFramework.EF数据库框架|支持多种数据库SqlServer/MySQL/Oracle
目录
CSFramework.EF数据库框架简介技术特点统一数据库提供者统一数据库上下文统一接口提供常用数据库元数据接口支持ADO.NET操作实体类代码生成器开发环境
CSFramework.EF数据库框架简介
CSFramework.EF是C/S框架网最新发布的轻量级数据库底层框架,基于Entity Framework 实体框架封装而成。支持三种常用数据库,分别是SqlServer、Oracle、MySQL。该框架提供IDatabase通用接口,用户可扩展其他数据如 PostgreSQL,MongoDB,SQLLite等。
技术特点:
统一数据库提供者
提供 IDatabaseProvider 接口获取数据库提供者DbProviderFactory实例。
统一数据库上下文
用户不需要开发DbContext 数据库上下文类对应每个实体模型,CSFramework.EF采用注册程序集(Assembly)方式动态加载所有实体类。
统一接口
定义一组通用接口,如:GetQuerable, Add, Remove, Update 方法,支持异步操作、事务操作与BulkInsert。通过IDatabase.GetQuerable<T>()方法获取 IQueryable<T>接口查询数据。调用Add<T>接口添加数据。调用Remove<T>接口删除数据。调用Update<T>接口保存数据。
提供常用数据库元数据接口
获取数据库列表获取数据库、视图列表获取数据表结构获取存储过程、存储过程参数获取数据库类型
支持ADO.NET操作
创建ADO.NET常用对象,如:DbConnection, DbCommand, DbParameter获取数据库 GetDataSet获取数据库 GetDataTable执行SQL命令执行存储过程
实体类代码生成器
CSFramework框架与WebApi框架提供代码生成器工具,能根据数据库表自动生成实体类。
开发环境
EF版本:EntityFramework 6.4.4
.NET版本:.NETFramework 4.7.2
开发工具:VS2022
作者:CSFramework
发布时间:2023年2月
名词解释
实体类(Entity Class)、实体模型(Entity Model)
在CSFramework.EF框架内,实体类与实体模型是一个概念。特点:实体类定义TableAttribute、KeyAttribute属性。
DbContext 数据库上下文
DbContext是EntityFramewoke的一个重要组成部分。 他是一个域或实体类和数据库之间的桥梁。主要负责与数据交互,派生的类DbContext称为实体框架的上下文类。
C/S框架网文库:

参考文档:
CSFramework框架数据库备份还原操作手册(MySql/Oracle/SqlServer/达梦)|C/S开发框架
EntityFramework通用DbContext类,支持动态实体模型,多数据库(MySQL,SqlServer,Oracle)
CSFrameworkV6软件开发平台主流数据库测试报告(SqlServer/MySql/Oracle/达梦)|C/S开发框架
CSFramework.EF数据库框架测试MySqlBulkLoader批量插入功能报错(解决方案)
CSFramework.EF数据库框架应用Schema测试多种数据库(.NET8+EFCore)|C/S开发框架
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
CSFrameworV6试用版开发指南 | Main主程序安装CSFramework.EF数据库框架|C/S开发框架
CSFramework.EF数据库框架 - 特殊数据类型测试报告(_TestDataUpdate表)
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库
CSFramework.DB基于ADO.NET多数据库底层组件包(MSSQL+Oracle+MySQL)
C#多数据库组件包支持MSSQL+Oracle+MySQL+用户操作手册|C/S框架网
CSFramework.WebApi支持多种常用数据库(Mssql/MySQL/Oracle)|C/S开发框架
CSFramework.EF 数据库框架 | 支持达梦数据库|C/S开发框架
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
C# C/S架构软件自动升级程序Winform+多数据库(MySQL,MsSQL,Oracle)-C/S开发框架
CSFramework框架数据库备份还原操作手册(MySql/Oracle/SqlServer/达梦)|C/S开发框架
EntityFramework通用DbContext类,支持动态实体模型,多数据库(MySQL,SqlServer,Oracle)
CSFrameworkV6软件开发平台主流数据库测试报告(SqlServer/MySql/Oracle/达梦)|C/S开发框架
CSFramework.EF数据库框架测试MySqlBulkLoader批量插入功能报错(解决方案)
CSFramework.EF数据库框架应用Schema测试多种数据库(.NET8+EFCore)|C/S开发框架
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
CSFrameworV6试用版开发指南 | Main主程序安装CSFramework.EF数据库框架|C/S开发框架
CSFramework.EF数据库框架 - 特殊数据类型测试报告(_TestDataUpdate表)
CSFramework对象模型框架(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库操作
CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库
CSFramework.DB基于ADO.NET多数据库底层组件包(MSSQL+Oracle+MySQL)
C#多数据库组件包支持MSSQL+Oracle+MySQL+用户操作手册|C/S框架网
CSFramework.WebApi支持多种常用数据库(Mssql/MySQL/Oracle)|C/S开发框架
CSFramework.EF 数据库框架 | 支持达梦数据库|C/S开发框架
DbFramework数据库实体类对象模型框架( 支持MsSQL,MySQL,Oracle三种数据库)|C/S开发框架
C# C/S架构软件自动升级程序Winform+多数据库(MySQL,MsSQL,Oracle)-C/S开发框架
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
