2013-03-02 62 views
2

我想用我的應用程序(與關係數據庫)作爲面向對象方法使用Moo。過去我曾使用DBIx::Class & Rose::DB::Object,但這些分佈不是Moo(與Moose)無關。我正在尋找一個帶Moo集成的ORM(或類似的),你知道這是否存在,或者任何人有相關的計劃?Perl ORM與Moo

回答

1

我正在處理一些實際上非常相似的事情 - 我也想要一種基於Moo的方法。從技術上講,我寫它更多地瞭解哞,並不意味着任何東西嚴重,但如果你想:-)

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

2

我不知道你是什麼意思武一體化的意思,但我剛安裝的DBIx::Class的最後一個版本,看到Moo安裝的依賴。因此,在版本0.08209中,DBIx::ClassMoo作爲依賴關係

+0

我的意思是定義域對象(子類Moo),並用它來做數據庫操作(CRUD) – 2013-03-02 12:32:03

+1

DBIx :: Class就是你所追求的。它很大很重,查詢語法變得複雜時並不好。儘管如此,仍然是最好的ORM之一。 – 2013-03-02 13:50:44

+1

DBIx :: Class與Moo很好地搭配。 – RickF 2013-03-05 21:47:53

2

看一看DBIx::Mint 你也許可以建立在它您需要爲您的Moo類添加角色

with 'DBIx::Mint::Table'; 

並且還要編寫一個模式文件。這個模式文件應該包含你將要使用的類的所有信息(類到表的映射,與其他表/類的關係)。無需爲每個Moo類編寫模式文件。

+0

老問題,但這看起來像我一直在尋找自己。非常感謝發佈這個。 – Casao 2014-05-05 21:36:01