EF Core 这类较重的 ORM 框架适合塞进客户端吗?如果是用于本地 SQLite 数据库,有没有更好的选择? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX    .NET

EF Core 这类较重的 ORM 框架适合塞进客户端吗?如果是用于本地 SQLite 数据库,有没有更好的选择?

  •  
  •   drymonfidelia 290 天前 3718 次点击
    这是一个创建于 290 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    2025-01-09 00:00:53 +08:00
    a33291
        1
    a33291  
       290 天前
    ormlite
    qW7bo2FbzbC0
        2
    qW7bo2FbzbC0  
       290 天前
    npoco
    chobitssp
        3
    chobitssp  
       290 天前
    dapper
    beginor
        4
    beginor  
       290 天前 via Android
    楼上推荐的这些真的会更好么,手撸 SQL 开发效率更高?
    drymonfidelia
        5
    drymonfidelia  
    OP
       290 天前
    @qW7bo2FbzbC0
    @chobitssp 这两个有点太轻量了,都需要手写 SQL ,我想要找一个砍掉那些用于服务器的多余功能的 EF Core
    @33291 这个看起来还不错
    ZGame
        6
    ZGame  
       290 天前
    SqlSugar?
    thtznet
        7
    thtznet  
       290 天前
    freesql 试试看,很优雅的设计
    irisdev
        8
    irisdev  
       290 天前
    sql sugar ,最好自己简单再封装一层
    clorischan
        9
    clorischan  
       290 天前
    sqlite-net-pcl
    drymonfidelia
        10
    drymonfidelia  
    OP
       290 天前
    @ZGame
    @irisdev 这个比 ef core 支持的数据库还多很多,会不会比 ef core 还重
    irisdev
        11
    irisdev  
       290 天前 via Android
    @drymonfidelia 你说的“重”指的是怕体积大影响性能吗?应该不会吧,编译好的 dll 3M 左右,主要写法简单
    drymonfidelia
        12
    drymonfidelia  
    OP
       290 天前
    @irisdev 是觉得架构简单、用不上的功能少的话出 bug 的概率小,而且排查问题比较简单,ef core 有些设计套了好几个 interface ,F12 十几次都找不到是在哪里实现的
    DTCPSS
        13
    DTCPSS  
       290 天前 via iPhone   1
    maix27
        14
    maix27  
       290 天前
    我们是不是可以用一些只服务单一数据库的 ORM 捏,比如 13 楼说的 sqlite-net-pcl 。
    drymonfidelia
        15
    drymonfidelia  
    OP
       290 天前
    @maix27 是的,13 楼说的我还在研究
    sks4728
        16
    sks4728  
       289 天前
    SqlSugar
    sunmker
        17
    sunmker  
       289 天前
    不是,你好多功能都用不上,都不用,都不用他还会故意招惹你来出 bug ?
    drymonfidelia
        18
    drymonfidelia  
    OP
       289 天前
    @sunmker 如果功能很多很细的话,一些很简单的功能也要封装很多层,就容易出 bug
    codek1986
        19
    codek1986  
       289 天前
    NewLife.XCode
    ych8398527
        20
    ych8398527  
       289 天前
    litedb
    ColinZeb
        21
    ColinZeb  
       274 天前
    ormlite 好像是收费的,po 主用了吗?
    drymonfidelia
        22
    drymonfidelia  
    OP
       274 天前
    @ColinZeb 还没开始用,我看他是 ServiceStack 框架的一部分,这个框架好像不太适合放进客户端
    没看到要收费呀,哪里说的要收费
    ColinZeb
        23
    ColinZeb  
       274 天前
    @drymonfidelia #22 https://servicestack.net/download#free-quotas 免费只能用 10 个表,另外可以申请个人项目免费许可( 1 年),这个 ormlite 好像可以单独用,没必要引用整个框架
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1074 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:47 PVG 01:47 LAX 10:47 JFK 13:47
    Do have faith in what you're doing.
    ubao 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