【问题标题】:Perl ORM with MooPerl ORM 与 Moo
【发布时间】:2013-02-16 19:51:30
【问题描述】:

我想使用 Moo 作为我的应用程序的面向对象方法(使用关系数据库)。我过去曾使用过DBIx::ClassRose::DB::Object,但这些分布与 Moo(既不是 Moose)无关。我正在寻找一个带有 Moo 集成的 ORM(或类似的),你知道这是否存在,或者有人有相关计划吗?

【问题讨论】:

    标签: perl orm cpan dbix-class moo


    【解决方案1】:

    我不知道你说的Moo集成是什么意思,但是我刚刚安装了DBIx::Class的最后一个版本,看到Moo是作为依赖安装的。因此,在 0.08209 版本中,DBIx::Class 具有 Moo 作为依赖项

    【讨论】:

    • 我的意思是定义域对象(子类 Moo),并用它来做数据库操作(CRUD)
    • DBIx::Class 是您所追求的。它又大又重,当它变得复杂时,查询语法也不是很好。仍然是我用过的最好的 ORM 之一。
    • DBIx::Class 与 Moo 配合得很好。
    【解决方案2】:

    看看DBIx::Mint 您需要在 Moo 类中添加一个角色

    with 'DBIx::Mint::Table';
    

    并且还要写一个模式文件。该模式文件应该包含您将要使用的类的所有信息(类到表的映射、与其他表/类的关系)。无需为每个 Moo 类编写架构文件。

    【讨论】:

    • 老问题,但这看起来正是我自己寻找的。非常感谢您发布此内容。
    【解决方案3】:

    我实际上正在研究非常相似的东西 - 我也想要一种基于 Moo 的方法。从技术上讲,我写它是为了了解更多关于 Moo 的信息,并不是为了任何严肃的事情,但如果你愿意的话,你可以在它的基础上继续学习 :-)

    https://github.com/bradhaywood/DBIx-Moo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多