最新开源DBLayer的详细介绍

dblayer,我最近开源数据库轻量级orm框架,目前支持sqlserver、mysql、oracle, 特别做了分页的封装。

这个框架从七八年前开始逐渐升级而来,也经历了不少项目,希望可以将大家从sql字符串中解放出来。

开源地址

 

访问代码案例

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,时间点并按照顺序生成的自动编号

                                

登录后复制

 

以上就是最新开源DBLayer的详细介绍的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2441124.html

(0)
上一篇 2025年3月3日 12:42:53
下一篇 2025年3月3日 12:43:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论