.net 菜鸟,只用过 dapper 和 efcore 看到这个 orm ,官网说的那么牛逼,可以说是.net 最牛逼的 orm 了,想在新项目里试试 但不知道实际体验如何,真有那么好用吗? 我看 v2 都是说的 efcore ,很少说 sqlsugar 的 有没有大佬能说一下这个 orm 吗?
不去踩坑了,感觉还是efcore好用 比较喜欢这样改数据,freesql说是可以支持,但我没尝试了
model.name = newName
await model.SaveChange()
![]() |
1
idragonet 2024-09-16 09:44:06 +08:00
挺好的!更新频繁,用了好几年了。在 NET8 下也在用。
|
![]() |
2
tzengshinfu 2024-09-16 10:20:46 +08:00
公司的 Oracle 是 10g ,但 EF Core 只从 11.2 开始,后来就是靠 SqlSugar 救场
|
3
thtznet 2024-09-16 10:56:15 +08:00
从实用角度来说,SqlSugar 挺好的,但是如果论设计的优雅性,不如另外一款同类品:freesql 。
|
4
asuraa 2024-09-16 11:54:25 +08:00
推荐 freesql +1
|
![]() |
5
PendingOni 2024-09-16 13:32:44 +08:00
你可以查下 CYQ.Data 对于业务复杂的项目且公司有人 Sql 写的不错 这玩意绝对是杀手锏
|
![]() |
6
a33291 2024-09-16 14:26:40 +08:00
国外有个 ormlite 也可以
|
![]() |
7
idragonet 2024-09-16 14:57:48 +08:00
@PendingOni #5 CYQ.Data 适合手写 SQL ,他的 ORM 写法偏弱。
|
8
qiufengshe 2024-09-16 21:52:10 +08:00
.net 主流的 orm 都可以用吧
|
![]() |
9
sve1r 2024-09-17 16:30:19 +08:00
现在就在用。
虽然说很想用妈生的 EF Core 。 但是我真的很讨厌需要 Migration. |
10
yuhuai 2024-09-18 10:28:39 +08:00 ![]() 我建议用 efcore ,至于他们说的 oracle 不能用 10g ,devart 有支持 Oracle DB 9.2.0.4 及更高版本的驱动,订阅包含一年更新和永久回退许可证,类似 jetbrains ,如果实在不行也考虑用 dapper ,其次 efcore 允许 database first 。
至于国内的几个 orm ,多搜搜不是坏事,为啥不推荐我就不说了 |
11
lizhien OP |
13
lizhien OP @thtznet sqlsugar 好像不支持跟 efcore 一样用 DbContext ,跟踪对象状态,最终通过 SaveChanges 方法提交事务
freesql 可以 |
![]() |
14
afirefish 2024-09-18 15:53:32 +08:00
两个都用过,曾经还向 SqlSugar 提过几个 issue ,后面都无疾而终,也不晓得是修还是没修(无疾而终之后就没用了)
所以我推荐 freesql |
15
Brodess 2024-09-18 17:23:40 +08:00 ![]() sqlsugar 和 freesql 两个都不用
|
16
forgottencoast 352 天前
@Brodess
我还看见这俩在某个群里撕逼,也不知道谁起的头,反正就是给自己丢脸。 |
17
whevether 346 天前
|