SqlSugar (国内 .NET ORM )
- 支持SqlServer、MySql、PgSql和Oracle插入blukcopy
- 分表大数据自处理
- 支持多租户、多库事务
- 支持 支持 CodeFirst 数据迁移。
- 支持 Join 查询、Union all 、Subquery
- 支持配置查询
- 支持 DbFirst 从数据库导入实体类,或使用生成工具。
- 支持一对多和多对多的导航属性
- 支持MySql、SqlServer、Sqlite、Oracle、postgresql、QuestDb、ClickHouse、达梦、人大金仓、神通数据库、瀚高、MsAccess、华为GaussDB、GBase 8s、Odbc、自定义
- 支持 AOP 、 Diff Log 、 Query Filter
Dos.ORM (国内 .NET ORM )
Dos.ORM于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用。初期开发过程中吸取了NBear与MySoft的一些精华并加入新思想,之后参考EF Lambda语法进行大量扩展。经过数十个版本的更新迭代发布全新v2.0版本,支持动态列/表、分库/分表等。
Chloe (国内 .NET ORM )
Chloe 是一个轻量级的对象/关系映射(ORM)库。查询接口类似于 LINQ。您可以使用 Chloe.ORM 通过 lambda 查询 LINQ 之类的数据并执行任何操作(查询 | 组查询 | 聚合查询 | 插入 | 批量更新 | 批量删除)。
StackExchange/Dapper (国外 .NET ORM )
- Dapper.EntityFrameworkEntityFramework 的扩展处理程序
- Dapper.EntityFramework.StrongNameEntityFramework 的扩展处理程序
- Dapper.Rainbow在 Dapper 上实现的 Micro-ORM,提供 CRUD 助手
- Dapper.SqlBuilder用于动态且可组合地构建 SQL 查询的组件
- Dapper.StrongName支持 MySQL、Sqlite、SqlICE 和 Firebird 的高性能微 ORM
Entity Framework (EF) (国外 .NET ORM )
它是微软封装好一种http://ADO.NET数据实体模型,将数据库结构以ORM模式映射到应用程序中。
EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。
开发人员使用Linq语言,对数据库操作如同操作object对象一样省事。
EF有三种使用场景,1、从数据库生成Class。2、由实体类生成数据库表结构。
3、通过数据库可视化设计器设计数据库,同时生成实体类。
NHibernate (国外 .NET ORM )
ServiceStack/ServiceStack.OrmLite (国外 .NET ORM )
简单的 .NET 的快速、、类型化的 ORM
linq2db (国外 .NET ORM )
LINQ to DB 是最快的 LINQ 数据库访问库,在 POCO 对象和数据库之间提供了一个简单、轻量、快速且类型安全的层。
在架构上,它比 Dapper、Massive 或 PetaPoco 等微 ORM 高出一步,因为您使用 LINQ 表达式而不是魔术字符串,同时在代码和数据库之间维护一个薄抽象层。您的查询由 C# 编译器检查并允许轻松重构。
但是,它不像 LINQ to SQL 或实体框架那么重。没有更改跟踪,因此您必须自己进行管理,但从积极的方面来说,您可以获得更多控制权并更快地访问您的数据。
换句话说LINQ to DB 是类型安全的 SQL。
Massive (国外 .NET ORM )
一个小型、快乐、动态的 .NET MicroORM
PetaPoco (国外 .NET ORM )
- 很小,绝对没有依赖!
- 异步或同步,选择权在您。(又名异步)(V6)
- 与严格未修饰的 POCO 或归属的几乎 POCO 一起使用。
- 易于配置,包括开箱即用的流畅配置。
- 插入/删除/更新/保存和 IsNew 的辅助方法
- 分页请求会自动计算出总记录数并获取特定页面。
- 简单的交易支持。
- 更好的参数替换支持,包括从对象属性中获取命名参数。
- 通过使用 DynamicMethod 生成消除 Linq 和快速属性分配来获得出色的性能。
- 查询语言是好的 ole SQL。
- 包括一个低摩擦的 SQL 构建器类,使编写内联 SQL变得更加容易。
- 包括 T4 模板以自动为您生成 POCO 类。(V5)
- 用于记录异常、安装值转换器和将列映射到没有属性的属性的挂钩。
- 适用于 SQL Server、SQL Server CE、MS Access、SQLite、MySQL、MariaDB、Firebird 和 PostgreSQL。(Oracle 支持但没有集成测试)。
- 在 Net Standard 2.0、.NET 4.0/4.5+ 或 Mono 2.8 及更高版本下工作。
- 有Xunit单元测试。
- 已支持 DBs 集成测试。
版权归原作者 杰拉尔 所有, 如有侵权,请联系我们删除。