有没有朋友在使用 LLBLGen?来评价一下吧

2016-03-04 21:55:28 +08:00
 jsq2627
现在产品在用 Entity Framework ,最近遇到了一些坑,打算考虑转向其他 ORM 。看了下觉得 LLBLGen 似乎很成熟,不知道这里有人用过吗?有什么值得注意的坑说一下吧。。毕竟这家伙还不便宜

EF 目前遇到的一个是性能问题,而且没有内建的查询结果缓存机制,得自己去写封装。另一个是 Code First 建模很不灵活,如果要用 EF 的多对多关系,连接表不能加其他属性。
2618 次点击
所在节点    .NET
3 条回复
noli
2016-03-04 22:11:04 +08:00
查询结果缓存这些,应该不可能有 ORM 替你完成的吧?
如果需要查询缓存,可能需要额外部署一个 Redis 或者别的缓存。
jsq2627
2016-03-04 22:16:09 +08:00
@noli LLBLGen 有 resultset cache , provider 可选 Redis/Memcache/数据库 /in-memory 等等。

我觉得缓存这事 ORM 来完成挺合适的呀。。。
noli
2016-03-04 22:22:04 +08:00
@jsq2627 如果是写通用缓存(跨语言跨组件通用)的话,那么 ORM 这个东西就很难写,毕竟你不知道要适应哪些语言,怎么把语言模型映射为自己的模型。目前为止我见过的 ORM 都是针对单一语言的。

如果是语言专有的缓存,例如 C#,显然自己动手丰衣足食啊。
我也曾经用 gevent 写过 Python 专用的缓存,写一个单线程的应该很容易吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/261195

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX