欧博allbet网址:手把手撸套框架-ORM框架的选择

admin 2个月前 (07-18) 科技 43 0

&NBsp;

目录

 

一,为什么选择SqlSugar?

在.net core ORM框架中,能选择的方案实在有许多,包罗以下方案:

1,EF-Core

2,Dapper

3,FreeSql

4,SqlSugar

 

为什么最后选择了Sqlsugar 呢? 一个个来说,

首先是:EF-core

EF-core 一开始想法也是忧郁性能问题,大概在7年前 有尝试过一次EF,深深被EF的性能所折服

实在是太慢了,固然做一些小型项目,EF固然是体现不出性能差距的,然则谁又知道自己的“小项目”哪天不会随着

营业的生长酿成“大项目” 呢? 以是,一开始对EF 以及EF-Core 没有好感,不外厥后看了,EF-Core的官网先容,

感观上发生了很大的转变, 总的来说就是:EF 和 EF-Core 完全是两个器械。

 

更准确的说是:.net Core  和  .net Famework 完全是两个器械。 这么说吧,  .net Core在性能上完全不怂 jAVa,go,python,php

任何一种语言,再说.net 性能欠好的,可以啪啪打脸了。

 

然则,我照样首先镌汰了,EF-Core。缘故原由是,查百度种种ORM都拿EF-core 做性能测试,可以参考以下毗邻:

参考:https://www.cnblogs.com/kellynic/p/10557882.html

虽然,EF-Core 性能跟EF 不能同日而语,然则,网上黑EF-Core性能欠好的,照样大把。 

 

Dapper说:比其他ORM都快,尤其比EF-core快!

FreeSql说:比其他ORM都快,尤其比EF-core快!

SqlSugar说:比其他ORM都快,尤其比EF-core快! 

 

难免让人感受,选什么都好,就是不能选EF-Core。以是第一镌汰EF-core, 然则我照样想说:EF-core真的不慢!

EF-Core 官网:https://docs.microsoft.com/zh-cn/ef/core/get-started/?tabs=netcore-cli

 

其次就是:Dapper

Dapper,可以说是轻量级ORM的王者,用户群体也多,是我的第二选择,然则也是第二个被镌汰的。

缘故原由很简朴,官网打卡太慢了,而且英文网站查起来费劲。 

哈哈,实在这基本算不得一个理由,然则要知道,实在我是第一次使用ORM框架,(以前开发框架是基于ADO.Net的纯sql框架)

好吧,我算是老古董了,关于我的履历可以看  目录  中的前言有讲,以是我需要一个可以快速上手,利便查询的ORM。

以是,我镌汰了Dapper。

Dapper官网:https://dapper-tutorial.net/dapper

 

再来是:FreeSql

关于FreeSql,说来也巧。FreeSql的开发者跟我在一个.net 交流群里,陆陆续续都有聊过天,然则我不知道他是FreeSql的开发者,

准确来说,我一直不知道FreeSql 这个器械,当我在群里说在选择一个ORM 开发框架的时刻,他死命的推荐我用FreeSql, 人就是这样

也死命推荐我用,我越是不想搞,以是先天的产生了逆反的心理状态,我看了几篇关于FreeSql 的的文章之后,实在感受FreeSql照样异常不错的,

另外,FreeSql 也将代码募捐给我了 Core 中国 开源社区。

.net Core 开源中国社区:https://github.com/dotnetcore

我照样满信服他的,搞出这么大个器械,还要坚持维护,不外我照样镌汰FreeSql了。最终理由是,誊写的气概不没有Sqlsugar好。

不外FreeSql 是开源的,这个异常重要。

FreeSql官网:https://github.com/dotnetcore/FreeSql/

 

最后是:SqlSugar

按上面的先后顺序,SqlSugar是我排最后的,反倒最后被我选用了,理由只有一个:足够简朴

固然,看我前面的镌汰理由,基本上毫无尺度可言,全凭小我私家喜欢。要知道,小我私家喜欢就是唯一尺度,对我来说

上手要快,开箱即用。Dapper ,EF-Core 实在都足够简朴,尤其是EF-core,官方的文档相当齐全,视频更是讲的异常仔细

最后,发现视频,文档 那么多,上手不够快呀,打卡SqlSugar是官网,上面一下就吸引我了,“一分钟入门”,“两分钟深入”,“三分钟妙手”。

以是,最后就选定了SqlSugar。

SqlSugar官网:http://www.codeisbug.com/Doc/8

 

总结: 实在在性能上,都差不太多,不要老说EF-core慢 或者 哪个哪个快的,最关键是.net Core 快就行了。剩下的比拼就是小我私家对于上手的明白速率

以及代码的誊写气概。这就是我最后选择SqlSugar 的缘故原由。 都不慢,都挺好。

 

下一篇,  SqlSugar 的搭建。点击   目录   举行跳转吧!

 

,

欧博手机

欢迎进入欧博手机版(Allbet Game):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务

AllBetGaming声明:该文看法仅代表作者自己,与本平台无关。转载请注明:欧博allbet网址:手把手撸套框架-ORM框架的选择

网友评论

  • (*)

最新评论

站点信息

  • 文章总数:658
  • 页面总数:0
  • 分类总数:8
  • 标签总数:1144
  • 评论总数:222
  • 浏览总数:10179