情不知从何起,一往而情深
排名
6
文章
199
粉丝
4
评论
3
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

EF Core , SqlSugar,FreeSql,Dapper EF 对比

16228人阅读 2022/2/10 11:40 总访问:1110274 评论:0 收藏:0 手机
分类: .net


EF Core

优点:

微软官方ORM

功能强大,支持模式多

文档齐全

缺点:

1.复杂查询生成的SQL语句性能太差(对操作功力要求高)

2.一些常用功能缺失,需要自已封装

3.批量操作性能不算太好

4.原生SQL支持不友好 ,需要自己封装


SqlSugar ORM

优点:

企业项目:果糖大数据

文档齐全:友好的文档 ,就连连接字符串格式都写上去了,每一个用法都介绍的很详细

功能强大:无论是 增、删 、查、改 功能应有尽有 ,做的太贴心了

社区:提供了社区平台 方便提问题和学习

性能:经过测试 性能非常好ORM ,甚至有些功能比Dapper还要快

更新 :及时


缺点:

用户量不如Dapper EF

开发了几个项目发现了几个小BUG不影响功能,作者也很快修复了



FreeSql ORM

优点

功能方面和sqlsugar比较贴近,就是少了一点感觉,相比sqlsugar的功能更实用一些

文档 还算可以

项目 挂在NCC名下

属于新项目

缺点:

已经好久没新功能了

只支持单例

存在部分BUG

没有线上社区

用户量相对低



Dapper EF

目前支持的功能比较简单


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

npm 与 yarn 常用命令对比,yarn还是比较方便些

现在基本上都在用yarn代替npm,管理包比较方便,速度也比较快些,现记录常用命令作用npmyarn安装npminstall(i)yarn卸载npmu...

.net 聊聊JSON框架的性能对比(KoobooJSONNewtonsoftJSONSwifterJSON)

.net 聊聊JSON框架的性能对比[TOC] 环境配置 .NET Framework 4.7.256000多条数据 KoobooJSON Kooboo JSON与Newto...

.NET core与 Mono 对比

Mono 是 .NET 的原始跨平台。 它一开始是用作 .NET Framework 的开源替代项,之后随着 iOS 和 Android 设备变得流行,过渡...

String 类创建字符串地下的区别对比02

1、1.2、2、2.13、总结4、特殊例题4.1在内存的结构4.2

docker swarm 与 k8s 区别 几种集群方案的对比

下面以docker部署为主,主流的容器化集群部署方案主要有以下几种: Docker Compose:帮助在 同一个节点 上部署多个容器。D...

NET core 使用 EF Code First

下面这些内容很老了看这篇:https://www.tnblog.net/aojiancc2/article/details/5365 项目使用多层,把数据库访问...

.net mvc分部页,.net core分部页

.net分部页的三种方式第一种:@Html.Partial("_分部页")第二种:@{ Html.RenderPartial("分部页");}...

StackExchange.Redis操作redis(net core支持)

官方git开源地址https://github.com/StackExchange/StackExchange.Redis官方文档在docs里边都是官方的文档通过nuget命令下...

.net core 使用session

tip:net core 2.2后可以直接启用session了,不用在自己添加一次session依赖,本身就添加了使用nuget添加引用Microsoft.AspN...

通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET core?

朋友圈@蓝羽 看到一篇文章写的太详细太通俗了,搬过来细细看完,保证你对.NET有个新的认识理解原文地址:https://www.cnblo...

asp.net core2.0 依赖注入 AddTransient与AddScoped的区别

asp.net core主要提供了三种依赖注入的方式其中AddTransient与AddSingleton比较好区别AddTransient瞬时模式:每次都获取一...

.NET core 使用 Kestrel

Kestrel介绍 Kestrel是一个基于libuv的跨平台web服务器 在.net core项目中就可以不一定要发布在iis下面了Kestrel体验可以使...

Net core中使用cookie

net core中可以使用传统的cookie也可以使用加密的cookieNET CORE中使用传统cookie设置:HttpContext.Response.Cookies.Appe...

NET core项目结构简单分析

一:wwwrootwwwroot用于存放网站的静态资源,例如css,js,图片与相关的前端插件等lib主要是第三方的插件,例如微软默认引用...

Net core使用EF之DB First

一.新建一个.net core的MVC项目新建好项目后,不能像以前一样直接在新建项中添加ef了,需要用命令在添加ef的依赖二.使用Nug...