• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Meng.NET
技术改变人生,网络改变生活,信息改变世界.
博客园    首页    新随笔    联系   管理    订阅  订阅
目录索引

MyDAL

零、Git 地址:

       The fastest and best ORM lite on C# for MySQL ! -- 友好, 轻量, 极致性能, 无任何第三方依赖, 持续演进~~

一、简介

  MyDAL

    -- 专注 Data Access Layer 的一个 C# cross-platform 轻型 ORM 框架 (演进中~~)

    -- 充分借鉴 EntityFramework Core / Dapper / Ctrip DAL / MyBatis 等框架优点及思想,不依赖任何第三方 包和库 .

   a.借鉴 EF Core 的代码输入特点:友好,人性化,对象化输入输出.

   b.借鉴 Dapper 的轻量 API 与 极致性能.

   c.借鉴 Ctrip DAL 的工作流程,与分布式纵横扩展性.

   d.借鉴 MyBatis 的设计模式 与 应用多重缓存 配置.

   e.充分适应 个人/小型/中型/大型 开发的需求特点,灵活易用.

   f.Nuget 地址: MyDAL

   如果对你有帮助,或者你喜欢,别忘了给个星(Star),同时欢迎 Fork 我的项目并提出自己的代码想法~

二、目标

  1.完备的 ORM 框架,开箱即用!

  2.让老猿省时,菜鸟不费力!

  3.大龄程序员, 养家糊口神器!

三、特点

  1.项目开发运行完全跨平台,目前环境为 Mac OS 系统 ~~

  2.注释完备,资料齐全 , 持续完善~~

  3.DB API 持续集成与改进~~

  4.追求自然的 SQL 代码表达~~

四、MyDAL Tutorials:

    MyDAL - 组件适用范围说明
    MyDAL - 快速使用
    MyDAL - .OpenDebug() 与 Visual Studio 输出窗口 使用
    MyDAL - .Update() 使用
    MyDAL - .Update() 之 .Set() 使用
    MyDAL - .Update() 之 .SetSegment 根据条件 动态设置 要更新的字段 使用
    MyDAL - .SelectOne() 使用
    MyDAL - .QueryList() 使用
    MyDAL - .IsExist() 使用
    MyDAL - .Where() & .And() & .Or() 使用
    MyDAL - .Where() 之 .WhereSegment 根据条件 动态设置 Select查询条件 使用
    MyDAL - is null && is not null 条件 使用
    MyDAL - like && not like 条件 使用
    MyDAL - in && not in 条件 使用
    MyDAL - 引用类型对象 .DeepClone() 深度克隆[深度复制] 工具 使用

五、MyDAL Release Notes:

    0.9.2 -- 2022.02 -- .net standard 迁移为 .net core 3.1 LTS ; 修正多项 bug ; 支持 主键自增
    0.9.0 -- 2019.05 -- 1.事务改进为非侵入式 2.抽象 XConnection 对象 3.API 生产环境各种 bug-fix
    0.8.0 -- 2019.04 -- 增加原生 sql -- CRUD 的 API && 及 sync API 的支持
    0.7.0 -- 2019.02 -- 完善 PagingOption 配置式分页的 API ,提高实际使用性
    0.6.0 -- 2018.12 -- 单表多表-查询时的-单列与多列-支持与完善.如:.ListAsync(it => it.Name)
    0.5.0 -- 2018.11 -- 表达式加入多条件支持,如:.Where( it => (it.Prop1>=条件1 && it.Prop2<=条件2) || it.Prop3==条件3 ) 此类写法.
    0.4.0 -- 2018.10 -- 对 connection 对象加入常用方法快速API支持
    0.3.0 -- 2018.10 -- 完善常用 api && 修复各种生产环境 bug
    0.2.0 -- 2018.09 -- 多表 join 操作 , 整体UI代码风格 确立
    0.1.0 -- 2018.09 -- 单表操作,代码结构整体确立

 

 

 

 

 

                                    2018-04-27

                                    2019-08-08

                                    2021-10-01

                                    2022-10-10

 

posted on 2018-04-27 17:12  Meng.NET  阅读(2661)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3