.NET ORM 前言

为什么要写这篇文章?

希望针对 SEO 优化搜索引擎,让更多中国人知道并且使用。目前百度搜索 .NET ORM 全是 sqlsugar,我个人是无语的,每每一个人进群第一件事就是拿来比较,每天要重复回答、重复解答、说服他们。想说服标签是名气大、使用者多的同类型 .NET ORM 非常困难,最多只能让他们勉强接受。FreeSql 不愿做自己发光的金子,希望在 2020年 写下这篇完整一点的 .NET ORM 比较,为准备使用 FreeSql 的朋友解惑,能排上百度搜索引擎当然再好不过了。

肯请正在使用 CSRedisCore、FreeSql 的朋友,动一动手指转发本文,并加上原文链接指向本文,谢谢! QQ群:4336577(已满)、8578575(在线)、52508226(在线)

原创文章欢迎转载,2020年中文版 .NET ORM 完整功能比较

MarkDown:https://files.cnblogs.com/files/kellynic/ORM_VS.zip

文章连接:https://www.cnblogs.com/kellynic/p/13664720.html

.NET ORM 基础信息比较

FreeSql .NET ORM 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/Access。

.NET ORM 各有自已看家本领,本文主要按 FreeSql 提供的功能进行列举比较,如有冒犯请见谅,也欢迎向 FreeSql 提出功能建议。

每个功能实现的深度层次不一样(比如 EFCore 支持 SqlServer 2012,FreeSql 支持 SqlServer 2005),很难彻底比较,提示:

  • 本文比较的功能 FreeSql 每种数据库基本都有提供,不像 EFCore 偏向 SqlServer
  • 本文只比较官方提供的功能(不包含第三方扩展)

2020年 .NET ORM 完整比较、助力选择-LMLPHP

2020年 .NET ORM 完整比较、助力选择-LMLPHP

2020年 .NET ORM 完整比较、助力选择-LMLPHP

.NET ORM 整体功能比较

.NET ORM CRUD 功能比较

.NET ORM 总结

.NET ORM FreeSql 功能强大,扩展方便,从 issues 和 qq群 可以看得出社区更新极积有问必应;

.NET ORM EFCore 主要是面向对象操作,许多方式不符合中国人习惯,长期更新(但不友好兼容);

.NET ORM SqlSugar 历史问题多,并且 issues 和 qq群 已经基本不解决问题;


.NET ORM FreeSql 作者的努力希望能打动到你,肯请正在使用的、善良的您能动一动小手指,把文章转发一下,让更多人知道 .NET 有这样一个好用的 ORM 存在。谢谢了!!

.NET ORM FreeSql 开源协议 MIT https://github.com/dotnetcore/FreeSql,可以商用,文档齐全。QQ群:4336577(已满)、8578575(在线)、52508226(在线)

如果你有好的 ORM 实现想法,欢迎给作者留言讨论,谢谢观看!

09-14 11:34