drymonfidelia
V2EX  ›  .NET

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

By drymonfidelia at 2024 年 12 月 23 日 · 4999 次点击
23 条回复    2025-01-09 00:00:53 +08:00
a33291
   1
a33291  
   2024 年 12 月 23 日
ormlite
qW7bo2FbzbC0
   2
qW7bo2FbzbC0  
   2024 年 12 月 23 日
npoco
chobitssp
   3
chobitssp  
   2024 年 12 月 23 日
dapper
beginor
   4
beginor  
   2024 年 12 月 23 日 via Android
楼上推荐的这些真的会更好么,手撸 SQL 开发效率更高?
drymonfidelia
   5
drymonfidelia  
OP
   2024 年 12 月 23 日
@qW7bo2FbzbC0
@chobitssp 这两个有点太轻量了,都需要手写 SQL ,我想要找一个砍掉那些用于服务器的多余功能的 EF Core
@a33291 这个看起来还不错
ZGame
   6
ZGame  
   2024 年 12 月 23 日
SqlSugar?
thtznet
   7
thtznet  
   2024 年 12 月 23 日
freesql 试试看,很优雅的设计
irisdev
   8
irisdev  
   2024 年 12 月 23 日
sql sugar ,最好自己简单再封装一层
clorischan
   9
clorischan  
   2024 年 12 月 23 日
sqlite-net-pcl
drymonfidelia
   10
drymonfidelia  
OP
   2024 年 12 月 23 日
@ZGame
@irisdev 这个比 ef core 支持的数据库还多很多,会不会比 ef core 还重
irisdev
   11
irisdev  
   2024 年 12 月 23 日 via Android
@drymonfidelia 你说的“重”指的是怕体积大影响性能吗?应该不会吧,编译好的 dll 3M 左右,主要写法简单
drymonfidelia
   12
drymonfidelia  
OP
   2024 年 12 月 23 日
@irisdev 是觉得架构简单、用不上的功能少的话出 bug 的概率小,而且排查问题比较简单,ef core 有些设计套了好几个 interface ,F12 十几次都找不到是在哪里实现的
DTCPSS
   13
DTCPSS  
   2024 年 12 月 23 日 via iPhone   ❤️ 1
maix27
   14
maix27  
   2024 年 12 月 23 日
我们是不是可以用一些只服务单一数据库的 ORM 捏,比如 13 楼说的 sqlite-net-pcl 。
drymonfidelia
   15
drymonfidelia  
OP
   2024 年 12 月 23 日
@maix27 是的,13 楼说的我还在研究
sks4728
   16
sks4728  
   2024 年 12 月 24 日
SqlSugar
sunmker
   17
sunmker  
   2024 年 12 月 24 日
不是,你好多功能都用不上,都不用,都不用他还会故意招惹你来出 bug ?
drymonfidelia
   18
drymonfidelia  
OP
   2024 年 12 月 24 日
@sunmker 如果功能很多很细的话,一些很简单的功能也要封装很多层,就容易出 bug
codek1986
   19
codek1986  
   2024 年 12 月 24 日
NewLife.XCode
ychbest
   20
ychbest  
   2024 年 12 月 24 日
litedb
ColinZeb
   21
ColinZeb  
   2025 年 1 月 8 日
ormlite 好像是收费的,po 主用了吗?
drymonfidelia
   22
drymonfidelia  
OP
   2025 年 1 月 8 日
@ColinZeb 还没开始用,我看他是 ServiceStack 框架的一部分,这个框架好像不太适合放进客户端
没看到要收费呀,哪里说的要收费
ColinZeb
   23
ColinZeb  
   2025 年 1 月 9 日
@drymonfidelia #22 https://servicestack.net/download#free-quotas 免费只能用 10 个表,另外可以申请个人项目免费许可( 1 年),这个 ormlite 好像可以单独用,没必要引用整个框架
© 2026 V2EX · 49ms · 3.9.8.5