jsq2627
V2EX  ›  .NET

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

  •  
  •   jsq2627 · Mar 4, 2016 · 3117 views
    This topic created in 3724 days ago, the information mentioned may be changed or developed.
    现在产品在用 Entity Framework ,最近遇到了一些坑,打算考虑转向其他 ORM 。看了下觉得 LLBLGen 似乎很成熟,不知道这里有人用过吗?有什么值得注意的坑说一下吧。。毕竟这家伙还不便宜

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

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

    如果是语言专有的缓存,例如 C#,显然自己动手丰衣足食啊。
    我也曾经用 gevent 写过 Python 专用的缓存,写一个单线程的应该很容易吧?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3050 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 08:54 · PVG 16:54 · LAX 01:54 · JFK 04:54
    ♥ Do have faith in what you're doing.