1
onetown 2013-05-09 00:23:34 +08:00
试了一下, 简单好用。
|
2
yetone 2013-05-09 07:31:56 +08:00 via Android
标记一下
|
3
liuxurong 2013-05-09 07:52:23 +08:00
效率咋样,马克。
|
4
jjx 2013-05-09 09:06:34 +08:00
这种语法看似简单,其实并不直观, 以前用linq 有感
比方说,为什么是left outer join而不是inner join,为什么用having而不是where ,这些都不是一眼能看出来的 |
5
davepkxxx 2013-05-09 09:34:59 +08:00
python在语言级别支持linq?什么时候的事情?
|
6
est 2013-05-09 09:37:01 +08:00 1
@jjx 呃,列表解析的语法就是python的语法。。。比如 [c for c in Customer] ,其中Customer就可以是一个list。
个人感觉python的列表解析还是非常接近日然语言的,而Linq差不多就是翻版SQL,不好理解。 比如顶楼那个例子: python: select(c for c in Customer if sum(c.orders.price) > 1000) SQL: SELECT "c"."id" FROM "Customer" "c" LEFT JOIN "Order" "order-1" ON "c"."id" = "order-1"."customer" GROUP BY "c"."id" HAVING coalesce(SUM("order-1"."total_price"), 0) > 1000 Linq的话基本就是把from写在前边了吧? |
7
bitsmix 2013-05-09 10:09:34 +08:00 1
|
8
TONYHEAD 2013-05-09 15:53:29 +08:00
神器?楼主打万智牌的吗?
|
9
saggit 2013-05-10 09:42:13 +08:00
为了回复你,我这个酱油党,也注册个,这个公司用或者商业用 要收费的,价格也不便宜,
|
10
greatghoul 2013-05-10 10:23:38 +08:00 1
我刚看到标题,以为是 PornORM 感觉口味很重,赶紧就进来了,结果发现自己邪恶的看错了。
|
11
chuangbo OP @greatghoul 很有趣的想法 :D
在延伸一下,你觉得一个叫做 Porn 的 ORM 会有哪些 Feature 呢? |
12
greatghoul 2013-05-10 12:54:00 +08:00 1
@chuangbo
- 连接数据库的接口要多 -> 想象一下口,菊花等 - 语句写法也灵活 -> 想象下各种姿势 - 支持上亿并发吞吐 -> 想象下那么多的子孙 - 支持在沙盒中运行,不影响数据库,方便调试 -> 带上TT就安全啦 |
14
ivenvd 2013-05-11 01:16:45 +08:00
这样性能可能更好,方便看不出来……很怀疑能够有 SQLAlchemy 功能那么强么……文档里各种 TBD 这敢用?
|
16
levon 2013-05-11 22:32:17 +08:00
if来表示where,非常不顺眼
|
17
grzhan 2016-11-18 05:30:01 +08:00 1
自定义 Python3 Enum 的 Converter 时候碰到坑了,无法很好地整合到列表解析中去。
|