转自:nicye cnblogs.com/kellynic/p/13664720.html
一、前言
为什么要写这篇文章?
希望针对 SEO 优化搜索引擎,让更多中国人知道并且使用。目前百度搜索 .NET ORM 全是 sqlsugar,我个人是无语的,每每一个人进群第一件事就是拿来比较,每天要重复回答、重复解答、说服他们。
想说服标签是名气大、使用者多的同类型 .NET ORM 非常困难,最多只能让他们勉强接受。
FreeSql 不愿做自己发光的金子,希望在 2020年 写下这篇完整一点的 .NET ORM 比较,为准备使用 FreeSql 的朋友解惑,能排上百度搜索引擎当然再好不过了。
肯请正在使用 CSRedisCore、FreeSql 的朋友,动一动手指转发本文,并加上原文链接指向本文,谢谢!QQ群:4336577(已满)、8578575(在线)、52508226(在线)
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
本文只比较官方提供的功能(不包含第三方扩展)
三、.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 实现想法,欢迎给作者留言讨论,谢谢观看!
.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
【.NET Core微服务实战-统一身份认证】开篇及目录索引
Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看指南)
.NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
用abp vNext快速开发Quartz.NET定时任务管理界面
给我好看
您看此文用
· 秒,转发只需1秒呦~
好看你就
点点
我