Chloe.ORM 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Chloe.ORM 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Chloe.ORM 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C# .NET
操作系统 Windows
软件类型 开源软件
开源组织
地区 国产
投 递 者 so_while
适用人群 未知
收录时间 2016-06-27

软件简介

一款轻量、高效的.net C#数据访问框架(ORM)。实体为纯POCO,支持.net core,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合函数查询、插入数据、删除和更新满足条件的数据等操作,完全不需要拼接sql,开发容错率极高。当然也提供原生sql查询,原生sql查询在速度、性能上可与传说中的Dapper媲美。框架设计主打轻量、用法简单,编译后dll体积不足200KB,无第三方依赖,点击查看更多介绍... 

Example:

IDbContext context = new MsSqlContext(DbHelper.ConnectionString);
IQuery q = context.Query();
q.Where(a => a.Id == 1).FirstOrDefault();
q.Where(a => a.Id > 0).OrderBy(a => a.Id).ThenByDesc(a => a.Age).Skip(1).Take(999).ToList();

IQuery q1 = context.Query();
q.InnerJoin(q1, (a, b) => a.Id == b.Id).Select((a, b) => new { A = a, B = b }).ToList();
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (30)

加载中
SqlSugar ORM .NET操作方便好用
2021/10/06 15:36
回复
举报
支持什么数据库
2019/04/21 19:46
回复
举报
打分: 力荐
很不错的框架,已经在正是环境用了一年了,大大提高了开发效率
2018/07/10 09:54
回复
举报
TableAttribute(string name,string schema) schema现在好像不支持这程哟
2018/05/11 16:05
回复
举报
打分: 力荐
威武
2018/05/10 17:21
回复
举报
打分: 力荐
不错,挺好用的
2018/01/06 17:34
回复
举报
打分: 力荐
好东西,顶起来
2017/10/27 13:11
回复
举报
打分: 力荐
推荐
2017/10/27 12:47
回复
举报
打分: 力荐
极大缓解了程序员的后端开发压力,入门可以读一读这个篇博客:http://www.cnblogs.com/ramantic/p/7677891.html
2017/12/22 13:30
回复
举报
打分: 力荐
非常方便好用的框架,之前都是手写,自从用了无法自拔,作者是个很热心的大神!!!
2017/10/27 12:10
回复
举报
更多评论
发表了资讯
2017/09/26 11:53

.NET 数据库访问框架 Chloe.ORM v2.18 丰富子查询

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: 支持Distinct:IQuery.Distinct() 支持取负操作:...

2
16
发表了资讯
2017/09/04 10:30

Chloe.ORM v2.16 更新,.NET 数据库访问框架

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: api 'IDbContext.SqlQuery()' 的泛型参数支持 dy...

3
12
发表了资讯
2017/07/10 09:27

.NET Chloe.ORM v2.12 支持联合主键

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: 支持联合主键 API文档:http://www.52chloe.com/...

3
13
发表了资讯
2017/07/07 10:11

.NET Chloe.ORM v2.11,.Net C# 数据库访问框架

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: 支持数据库 byte 类型映射到枚举 修改Chloe.MySql...

0
25
发表了资讯
2017/06/19 09:49

.NET Chloe.ORM v2.10 简化多表连接查询

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: 增加更易用的多表连接查询接口 DbContext.JoinQu...

6
11
发表了资讯
2017/06/16 09:44

.NET Chloe.ORM v2.9 支持插入无主键的实体

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: 支持插入无主键的实体 将特性 SequenceAttribute ...

4
9
发表了资讯
2017/06/05 09:52

.NET Chloe.ORM v2.8 CURD 支持指定表名

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: CURD 支持指定表名 Chloe.SQLite 增加读写锁 修改...

5
18
发表了资讯
2017/05/22 10:18

.NET Chloe.ORM v2.7:实体支持设置 Schema

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: 特性 TableAttribute 支持设置 Schema 修改issue...

4
20
发表了资讯
2017/04/10 09:35

.NET Chloe.ORM v2.6 发布,.Net C# 数据库访问框架

.NET Chloe.ORM v2.6 发布了。 更新内容: 特性 ColumnAttribute 增加 DbType 和 Length 支持注册映射类型 在lambda表达式树中支持取模运算符 DbContext.SqlQuery() 移除对泛型 T 的 new() 约束 支持数据库 int16 类型映射到 C# 枚举类型 Chloe.Oracle:支持数据库 int16 类型映射到 C# 的 bool 类型 IGroupingQuery.ThenBy() 更改为 IGroupingQuery.AndBy() API文档:http://www.52chloe.com/Wiki/Document Chloe.ORM:一款高质...

8
13
发表了资讯
2017/03/06 09:51

.NET Chloe.ORM v2.5 简化多表连接查询操作

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,开发容错率极高。 更新内容: 简化连接查询操作#9:IJoiningQuery 接口增加多个...

14
21
发表了资讯
2017/01/20 09:30

Chloe.ORM v2.4 发布,丰富 lambda 支持

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,完全不需要拼接Sql,开发容错率极高。 更新内容: 支持在lambda中使用Nullabl...

0
14
发表了资讯
2017/01/09 09:45

.NET Chloe.ORM v2.3,支持 sql 拦截器

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,完全不需要拼接Sql,开发容错率极高。 更新内容: 增加 sql 拦截功能 修复问题:...

9
16
发表了资讯
2016/12/19 09:00

.NET Chloe.ORM v2.2 发布,新增 API

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。支持SqlServer、MySql、Oracle及SQLite,实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,完全不需要拼接Sql,开发容错率极高。 更新内容: 增加API IDbContext.QueryByK...

13
23
发表了资讯
2016/12/05 10:19

Chloe.ORM2.1 发布,支持 Oracle 和存储过程

Chloe.ORM:一款高质量的.Net C#数据库访问框架(ORM)。实体为纯POCO,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助lambda表达式,完全用面向对象的方式就能轻松执行多表连接查询、分组查询、聚合查询、插入数据、批量删除和更新满足条件的数据等操作,完全不需要拼接Sql,开发容错率极高。 v2.1更新内容: 支持 Oracle 数据库 实体支持继承 支持存储过程 重命名:NotAuto...

4
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2016/07/05 07:54

[开源].NET数据库访问框架Chloe.ORM

前言 13年毕业之际,进入第一家公司实习,接触了 EntityFramework,当时就觉得这东西太牛了,访问数据库都可以做得这么轻松、优雅!毕竟那时还年轻,没见过世面。工作之前为了拿个实习机会混个工作证明,匆匆忙忙学了两个月的 C#,就这样,稀里糊涂的做了程序员,从此走上了一条不归路。那会也只知道 SqlHelper,DataTable。ORM?太高大上,没听说过。虽然在第一家公司只呆了两个月,但让我认识了 EntityFramework,从此也走上了...

1
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/05 09:31

请问框架支持悲观并发吗(updlock)锁

能否在Query方法后面增加Lock接口,比方我想在查询某行数据时,使用updlock,readpast语句把行进行更新锁,并不读取已锁定的资源,以达到悲观并发的目的 或者框架本身有别的变通方式实现我的需求吗 1:事务开始 2:query并锁定我指定的行(同时忽略已锁定的资源) 3:进行相关业务并更新或回滚事务 4:提交事务 谢谢作者的辛苦

7
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
30 评论
266 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部