最新开源DBLayer,数据库操作也可以很简单
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,DBLayer,我最近开源的数据库轻量级orm框架,目前支持sqlserver、mysql、oracle, 特别做了分页的封装。这个框架从七八年前开始逐渐升级而来,也经历了不少项目,希望可以将大家从s
千家信息网最后更新 2025年11月14日最新开源DBLayer,数据库操作也可以很简单
DBLayer,我最近开源的数据库轻量级orm框架,目前支持sqlserver、mysql、oracle, 特别做了分页的封装。
这个框架从七八年前开始逐渐升级而来,也经历了不少项目,希望可以将大家从sql字符串中解放出来。
开源地址
https://github.com/wutao0315/DBLayer
访问代码案例
var id = TheService.InsertEntity( () => new SysLog() { LogId = -1, LogContentJson = "测试", LogCreater = "测试", LogCreateTime = DateTime.Now, LogType = "1" });
分页操作
////// 分页查询 /// /// 查询条件 ///public IEnumerable Seach(SysUserCondition.Search condition) { var page = new Pager () { Condition = condition, Table = "sys_user", Key = "user_id", Order = string.Empty, Field = "*", WhereAction = (Condition, Where, Paramters) => { if (!string.IsNullOrEmpty(Condition.UserName)) { Where.Append("AND user_name LIKE @user_name "); Paramters.Add(base.CreateParameter("@user_name", string.Concat("%", Condition.UserName, "%"))); } if (!string.IsNullOrEmpty(Condition.UserEmail)) { Where.Append("AND user_email LIKE @user_email "); Paramters.Add(base.CreateParameter("@user_email", string.Concat("%", Condition.UserEmail, "%"))); } if (!string.IsNullOrEmpty(Condition.UserMobile)) { Where.Append("AND user_mobile LIKE @user_mobile "); Paramters.Add(base.CreateParameter("@user_mobile", string.Concat("%", Condition.UserMobile, "%"))); } } }; var result = base.GetResultByPager (page); return result; }
推荐和spring 配合使用,具体配置代码请进入源码查看。
同时在spring 配置多个数据库连接,支持数据库连接字符串密码加密。只需要在 passwordKey加入密钥
数据库唯一标识除了可以数据自动编码,还支持在代码端自动 生成 GUID 和 时间点。下面代码是uuid,时间点并按照顺序生成的自动编号
数据
数据库
代码
支持
字符
字符串
时间
框架
查询
测试
生成
配置
同时
地址
多个
密码
密钥
年前
条件
标识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
物理学 数据库
软件开发者怎么再云端开发
网络安全的体系构建包括什么
翻译数据库和翻译记忆库
网络技术服务费收费行业标准
利用数据库原理实例
织梦网站换服务器
软件开发转数据库
河北java软件开发按需定制
方舟进化服务器下不去怎么办
数据库前端实验报告
河北标准软件开发密度
美团外卖数据库管理
公司服务器切换用户登录
服务器系统部署后要做什么
江苏洋葱头网络技术
西门子服务器报警30020
登录国际服吃鸡服务器维护
校园网络安全 百度文库
网络技术服务交易平台
企业学习软件开发
程序软件开发销售电话
软件开发经历的各阶段的
软件技术人工智能软件开发
面型对象软件开发
质量软件开发平台
网络技术员怎么学的
全力开展网络安全监管工作
开展网络安全进高校活动
网络安全警示教育案例视频