
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 @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 |
8 TONYHEAD 2013-05-09 15:53:29 +08:00 神器?楼主打万智牌的吗? |
9 germ 2013-05-10 09:42:13 +08:00 为了回复你,我这个酱油党,也注册个,这个公司用或者商业用 要收费的,价格也不便宜, |
10 greatghoul 2013-05-10 10:23:38 +08:00 我刚看到标题,以为是 PornORM 感觉口味很重,赶紧就进来了,结果发现自己邪恶的看错了。 |
11 chuangbo OP @greatghoul 很有趣的想法 :D 在延伸一下,你觉得一个叫做 Porn 的 ORM 会有哪些 Feature 呢? |
12 greatghoul 2013-05-10 12:54:00 +08:00 @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 自定义 Python3 Enum 的 Converter 时候碰到坑了,无法很好地整合到列表解析中去。 |