Perl ORM с Moo

Я хотел бы использовать Moo как объектно-ориентированный подход для моего приложения (с реляционной базой данных). В прошлом я использовал DBIx:: Class & Rose:: DB:: Object, но эти дистрибутивы не связаны с Moo (и Moose). Я ищу ORM (или аналогичный) с интеграцией Moo, вы знаете, существует ли он, или у кого-то есть связанные планы?

3 ответа

Решение

Я работаю над чем-то очень похожим на самом деле - я тоже хотел подход, основанный на Moo. Технически я пишу это, чтобы узнать больше о Му, не было предназначено для чего-то серьезного, но вы могли бы использовать это, если хотите:-)

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

Я не знаю, что вы подразумеваете под интеграцией Moo, но я только что установил последнюю версию DBIx::Class и увидел, что Moo был установлен как зависимость. Итак, в версии 0.08209 DBIx::Class имеет Moo как зависимость

Взгляните на DBIx::Mint. Вам нужно будет добавить роль в ваши классы Moo.

with 'DBIx::Mint::Table';

А также напишите файл схемы. Этот файл схемы должен содержать всю информацию о классах, которые вы собираетесь использовать (отображение классов на таблицы, связь с другими таблицами / классами). Нет необходимости писать файл схемы для каждого класса Moo.

Другие вопросы по тегам