带Moo的Perl-ORM

带Moo的Perl-ORM,perl,orm,cpan,dbix-class,moo,Perl,Orm,Cpan,Dbix Class,Moo,我想使用Moo作为我的应用程序的面向对象方法(使用关系数据库)。我曾经使用过&在过去,但是这些分布与Moo(也不是Moose)无关。我正在寻找一个带有Moo集成的ORM(或类似的),你知道这是否存在,或者有人有相关的计划吗?我不知道你所说的Moo集成是什么意思,但我刚刚安装了DBIx::Class的最新版本,并且看到Moo是作为依赖项安装的。因此,在0.08209版中,DBIx::Class将Moo作为依赖项实际上我正在研究非常类似的东西-我也想要一种基于Moo的方法。从技术上讲,我写这篇文章是

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

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

实际上我正在研究非常类似的东西-我也想要一种基于Moo的方法。从技术上讲,我写这篇文章是为了了解更多关于Moo的信息,并不意味着要做任何严肃的事情,但如果您愿意,您可能可以在此基础上继续发展:-)

看一看 您将需要在Moo类中添加一个角色

with 'DBIx::Mint::Table';

并编写一个模式文件。这个模式文件应该包含关于要使用的类的所有信息(类到表的映射、到其他表/类的关系)。不需要为每个Moo类编写模式文件。

我的意思是定义域对象(对Moo进行子类化),并使用它执行数据库操作(CRUD)DBIx::class就是您想要的。它又大又重,当它变得复杂时,查询语法也不是很好。仍然是我使用过的最好的ORMs之一。DBIx::Class很好地处理了Moo。这是一个老问题,但这看起来正是我自己想要的。非常感谢你发布这篇文章。