2010-06-17 9 views

Odpowiedz

6

Proponuję, aby spojrzeć na QDjango ORM, może to być po prostu to, czego szukasz. Ta ORM C++ zależy tylko od Qt i opiera się na Meta-Object System Qt w celu zapewnienia introspekcji. Oprócz podstawowych operacji tworzenia/aktualizacji/usuwania na poziomie modelu zapewnia klasę szablonów zapytań (wzorowaną na zestawach zapytań django), która umożliwia budowanie dość złożonych wyszukiwań.

Opcjonalne wsparcie QtScript, dzięki czemu można uzyskać dostęp do modeli i wykonywać kwerendy bazy danych ze skryptów.

2

Istnieje również nowa biblioteka ORM C++ open source: QxOrm. QxOrm bazuje na module QtSql Qt do komunikacji z bazą danych i boost :: serialization do serializacji danych w formacie xml i binarnym. Strona jest w języku francuskim, ale szybki przykładowy kod i kod samouczka jest w języku angielskim (tłumaczenie jest w toku ...).