不限编程语言,你认为哪个 ORM 最好用?

2022-07-15 13:49:57 +08:00
 yodhcn

用过一段 nodejs 的 prisma,CURD 确实很爽,但麻烦一点的查询就只能手写 SQL 了,因为 prisma 这个框架不提供底层的 query builder ,最后还是换回了 knex 这个 query builder 一把梭。

我想了解一下其它编程语言都有哪些好用的 ORM ,哪些 feature 让你选择这个 ORM ?

听说过 laravel 的 Eloquent 很好用,但不知道 php 现在 Type Hints 发展的怎么样,有没有像 typescript 一样被广泛应用,因为现在大部分常用的 npm 包都有官方或第三方 typescript 类型注释支持。

15613 次点击
所在节点    程序员
144 条回复
VincentWang
2022-07-15 13:53:52 +08:00
JPA / Hibernate
jiulang
2022-07-15 13:54:26 +08:00
当然 efcore 最好用
masterclock
2022-07-15 13:54:48 +08:00
scala doobie/quill
hervey0424
2022-07-15 13:54:49 +08:00
efcore
terranboy
2022-07-15 13:54:50 +08:00
难道你要因为哪个 orm 好用再去选择语言? 熟悉哪个语言就用哪个语言的 orm 我觉得现代的 orm 都差不多
lululau
2022-07-15 13:56:49 +08:00
“不是我针对谁,我是说,在座的各位都是垃圾”

—— Rails Active Record
NPC666
2022-07-15 13:56:50 +08:00
FreeSQL
wangkun025
2022-07-15 13:57:31 +08:00
难道不是祖师爷 Rails 吗?
xiaket
2022-07-15 13:59:22 +08:00
Django
yodhcn
2022-07-15 14:00:08 +08:00
@terranboy #5 我觉得现代的编程语言也差不多... 而且我也没有对哪一编程语言特别熟悉,现在还是面向 stackoverflow 编程
pepesii
2022-07-15 14:02:01 +08:00
rails 呀
ifdef
2022-07-15 14:02:42 +08:00
typeorm 支持 query builder
qichunren
2022-07-15 14:03:04 +08:00
“不是我针对谁,我是说,在座的各位都是垃圾”

—— Rails Active Record
deepall
2022-07-15 14:04:33 +08:00
“不是我针对谁,我是说,在座的各位都是垃圾”

—— Rails Active Record
gam2046
2022-07-15 14:20:13 +08:00
我觉得 ORM 能提供数据库类型到编程语言类型的转换功能就足够了。手写 SQL 无论如何都跑不掉,既然跑不掉都自己也没关系。
fo2w
2022-07-15 14:20:23 +08:00
“不是我针对谁,我是说,在座的各位都是垃圾”

—— Rails Active Record
yodhcn
2022-07-15 14:22:57 +08:00
看到诸位都在复读 Rails ,Google 了一下,这是一个曾经很流行的框架,后面的很多 web 框架都有借鉴它,但在我印象里,至少在国内 ruby 并不流行?
而且用过了 typescript 后,我现在更偏好 强类型 /有类型注释 的动态语言
FightPig
2022-07-15 14:23:16 +08:00
Rails 的 ActiveRecord
haolongsun
2022-07-15 14:26:14 +08:00
Django
masterclock
2022-07-15 14:32:01 +08:00
ORM 怎么着也得强类型、静态类型吧 [doge]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866413

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX