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

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

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