有用过 SQLSugar 的吗?能说说体验吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lizhien
V2EX    .NET

有用过 SQLSugar 的吗?能说说体验吗?

  •  
  •   lizhien 2024-09-16 09:00:30 +08:00 4758 次点击
    这是一个创建于 441 天前的主题,其中的信息可能已经有所发展或是发生改变。

    .net 菜鸟,只用过 dapper 和 efcore 看到这个 orm ,官网说的那么牛逼,可以说是.net 最牛逼的 orm 了,想在新项目里试试 但不知道实际体验如何,真有那么好用吗? 我看 v2 都是说的 efcore ,很少说 sqlsugar 的 有没有大佬能说一下这个 orm 吗?

    第 1 条附言    2024-10-10 10:12:47 +08:00

    不去踩坑了,感觉还是efcore好用 比较喜欢这样改数据,freesql说是可以支持,但我没尝试了

    model.name = newName await model.SaveChange() 
    18 条回复    2024-10-10 10:03:40 +08:00
    idragonet
        1
    idragonet  
       2024-09-16 09:44:06 +08:00
    挺好的!更新频繁,用了好几年了。在 NET8 下也在用。
    tzengshinfu
        2
    tzengshinfu  
       2024-09-16 10:20:46 +08:00
    公司的 Oracle 是 10g ,但 EF Core 只从 11.2 开始,后来就是靠 SqlSugar 救场
    thtznet
        3
    thtznet  
       2024-09-16 10:56:15 +08:00
    从实用角度来说,SqlSugar 挺好的,但是如果论设计的优雅性,不如另外一款同类品:freesql 。
    asuraa
        4
    asuraa  
       2024-09-16 11:54:25 +08:00
    推荐 freesql +1
    PendingOni
        5
    PendingOni  
       2024-09-16 13:32:44 +08:00
    你可以查下 CYQ.Data 对于业务复杂的项目且公司有人 Sql 写的不错 这玩意绝对是杀手锏
    a33291
        6
    a33291  
       2024-09-16 14:26:40 +08:00
    国外有个 ormlite 也可以
    idragonet
        7
    idragonet  
       2024-09-16 14:57:48 +08:00
    @PendingOni #5 CYQ.Data 适合手写 SQL,他的 ORM 写法偏弱。
    qiufengshe
        8
    qiufengshe  
       2024-09-16 21:52:10 +08:00
    .net 主流的 orm 都可以用吧
    sve1r
        9
    sve1r  
       2024-09-17 16:30:19 +08:00
    现在就在用。
    虽然说很想用妈生的 EF Core 。
    但是我真的很讨厌需要 Migration.
    yuhuai
        10
    yuhuai  
       2024-09-18 10:28:39 +08:00   1
    我建议用 efcore ,至于他们说的 oracle 不能用 10g ,devart 有支持 Oracle DB 9.2.0.4 及更高版本的驱动,订阅包含一年更新和永久回退许可证,类似 jetbrains ,如果实在不行也考虑用 dapper ,其次 efcore 允许 database first 。
    至于国内的几个 orm ,多搜搜不是坏事,为啥不推荐我就不说了
    lizhien
        11
    lizhien  
    OP
       2024-09-18 11:23:31 +08:00
    lizhien
        12
    lizhien  
    OP
       2024-09-18 11:25:07 +08:00
    @sve1r Migration 解决冲突麻烦
    lizhien
        13
    lizhien  
    OP
       2024-09-18 11:31:25 +08:00
    @thtznet sqlsugar 好像不支持跟 efcore 一样用 DbContext ,跟踪对象状态,最终通过 SaveChanges 方法提交事务
    freesql 可以
    afirefish
        14
    afirefish  
       2024-09-18 15:53:32 +08:00
    两个都用过,曾经还向 SqlSugar 提过几个 issue ,后面都无疾而终,也不晓得是修还是没修(无疾而终之后就没用了)
    所以我推荐 freesql
    Brodess
        15
    Brodess  
       2024-09-18 17:23:40 +08:00   1
    sqlsugar 和 freesql 两个都不用
    forgottencoast
        16
    forgottencoast  
       2024-10-02 20:24:05 +08:00
    @Brodess
    我还看见这俩在某个群里撕逼,也不知道谁起的头,反正就是给自己丢脸。
    whevether
        17
    whevether  
       2024-10-09 13:56:33 +08:00
    搞啥.net 啊。都没前途。国内工作岗位都没几个。 本来就没多少人用。社区还天天撕逼。 今天撕 java 性能不行,语法辣鸡, 明天自己 orm 框架撕, 再过阵子 撕原生与 abp 撕。 生态差是事实吧。 岗位少是事实吧。 各种 n 年的祖传.net 2 3 4 项目也是事实吧。 想跨平台做升级到 core 以上 祖传代码又难改。
    lizhien
        18
    lizhien  
    OP
       2024-10-10 10:03:40 +08:00
    @whevether 我待的公司是搞后端 webapi 的,倒是没有祖传的 2 3 4 项目,我搞 python+.net ,.net 也是进公司才学的
    不搞.net ,搞 Java 吗,我毕业就进了这家公司,也没搞过 Java ,学的也忘得差不多了,仅仅只是入门实习生水平
    在长沙,感觉都不好搞
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1067 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 23:17 PVG 07:17 LAX 15:17 JFK 18:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86