最新开源DBLayer,数据库操作也可以很简单
admin
2023-05-22 11:42:10
0

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

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

开源地址

https://github.com/wutao0315/DBLayer

 

访问代码案例

最新开源DBLayer,数据库操作也可以很简单

var id = TheService.InsertEntity(
        () => new SysLog()
        {
            LogId = -1,
            LogContentJson = "测试",
            LogCreater = "测试",
            LogCreateTime = DateTime.Now,
            LogType = "1"
        });

最新开源DBLayer,数据库操作也可以很简单

分页操作

最新开源DBLayer,数据库操作也可以很简单

        /// 
        /// 分页查询        /// 
        /// 查询条件
        /// 
        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;
        }

最新开源DBLayer,数据库操作也可以很简单

推荐和spring 配合使用,具体配置代码请进入源码查看。

同时在spring 配置多个数据库连接,支持数据库连接字符串密码加密。只需要在 passwordKey加入密钥

最新开源DBLayer,数据库操作也可以很简单

  
    
      
        
        
        
        
        
      
    
    
  

最新开源DBLayer,数据库操作也可以很简单

数据库唯一标识除了可以数据自动编码,还支持在代码端自动 生成 GUID 和 时间点。下面代码是uuid,时间点并按照顺序生成的自动编号

最新开源DBLayer,数据库操作也可以很简单

  
    
    
    
    
    
    
    
  

最新开源DBLayer,数据库操作也可以很简单


相关内容

热门资讯

“意大利、德国还好意思指责西班... 一边高调批评西班牙的移民大赦政策“吸引非法移民”,一边却悄悄为本国非法入境者大开绿灯——意大利、德国...
电脑如何与打印机连接 打印机的种类很多,按打印元件对纸是否有击打动作,分击打式打印机与非击打式打印机。那么电脑如何与打印机...
怎么在电脑上添加打印机步骤 在现代社会,打印机是一个非常重要的办公设备,它能够将电子文件转化为实体纸质文件。然而,许多人在次使用...
电脑如何添加打印机驱动程序 电脑在跟打印机一起使用的`时候,我们要在电脑上安装好相应的驱动程序才行。那么电脑如何添加打印机驱动程...
韦唯回忆10年跨国婚姻:完全就... 近日,韦唯直言嫁给瑞典钢琴家完全就是上当,没爱过他。结婚前不知道对方比自己大25岁,表面光鲜的10年...
打印机与电脑如何连接打印 首先把电脑和打印机之间的连线在专用接口连接起来,下一步在电脑上点击“添加打印机”的选项。选择“添加本...
如何在电脑上安装打印机 电脑上... 电脑上安装打印机只需要在设置选项中找到打印机按要求添加即可。具体步骤如下:1.插入电源并把打印机us...
日本2026年度防务白皮书,用... 日本政府于今日在防卫省官网上披露了其2026年度的国防白皮书。其中,日本方面提出一套极具争议的新叙事...
仅花2000美元,AI一口气攻... ► 文 观察者网心智观察所 纵观数学史,每一个里程碑式的突破,往往缺不了一个又一个天才数十年来的孤...
联想Googlebook 15... 【太平洋科技快讯】据 IT 之家报道,科技媒体 digitalcitizen 近日发布了一组联想 G...