V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  .NET

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

  •  
  •   drymonfidelia · 3 天前 · 1420 次点击
    20 条回复    2024-12-24 16:34:58 +08:00
    a33291
        1
    a33291  
       3 天前
    ormlite
    qW7bo2FbzbC0
        2
    qW7bo2FbzbC0  
       3 天前
    npoco
    chobitssp
        3
    chobitssp  
       3 天前
    dapper
    beginor
        4
    beginor  
       3 天前 via Android
    楼上推荐的这些真的会更好么,手撸 SQL 开发效率更高?
    drymonfidelia
        5
    drymonfidelia  
    OP
       3 天前
    @qW7bo2FbzbC0
    @chobitssp 这两个有点太轻量了,都需要手写 SQL ,我想要找一个砍掉那些用于服务器的多余功能的 EF Core
    @a33291 这个看起来还不错
    ZGame
        6
    ZGame  
       3 天前
    SqlSugar?
    thtznet
        7
    thtznet  
       3 天前
    freesql 试试看,很优雅的设计
    irisdev
        8
    irisdev  
       3 天前
    sql sugar ,最好自己简单再封装一层
    clorischan
        9
    clorischan  
       3 天前
    sqlite-net-pcl
    drymonfidelia
        10
    drymonfidelia  
    OP
       3 天前
    @ZGame
    @irisdev 这个比 ef core 支持的数据库还多很多,会不会比 ef core 还重
    irisdev
        11
    irisdev  
       3 天前 via Android
    @drymonfidelia 你说的“重”指的是怕体积大影响性能吗?应该不会吧,编译好的 dll 3M 左右,主要写法简单
    drymonfidelia
        12
    drymonfidelia  
    OP
       3 天前
    @irisdev 是觉得架构简单、用不上的功能少的话出 bug 的概率小,而且排查问题比较简单,ef core 有些设计套了好几个 interface ,F12 十几次都找不到是在哪里实现的
    DTCPSS
        13
    DTCPSS  
       3 天前 via iPhone   ❤️ 1
    maix27
        14
    maix27  
       3 天前
    我们是不是可以用一些只服务单一数据库的 ORM 捏,比如 13 楼说的 sqlite-net-pcl 。
    drymonfidelia
        15
    drymonfidelia  
    OP
       3 天前
    @maix27 是的,13 楼说的我还在研究
    sks4728
        16
    sks4728  
       2 天前
    SqlSugar
    sunmker
        17
    sunmker  
       2 天前
    不是,你好多功能都用不上,都不用,都不用他还会故意招惹你来出 bug ?
    drymonfidelia
        18
    drymonfidelia  
    OP
       2 天前
    @sunmker 如果功能很多很细的话,一些很简单的功能也要封装很多层,就容易出 bug
    codek1986
        19
    codek1986  
       2 天前
    NewLife.XCode
    ych8398527
        20
    ych8398527  
       2 天前
    litedb
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:01 · PVG 05:01 · LAX 13:01 · JFK 16:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.