Sqlite3 ORM для C ++, реализующий отложенную загрузку - PullRequest
3 голосов
/ 23 июля 2011

Что бы вы предложили использовать в следующем сценарии:

  1. Настольное приложение на C ++
  2. Кроссплатформенное (может использовать wxwidgets)
  3. Sqlite3 DB (нетодновременный доступ разных пользователей)
  4. Хотелось бы иметь какой-нибудь настраиваемый механизм отложенной загрузки, означающий, что определенные части объекта могут быть загружены в разные моменты.

Я хотел бы использоватьORM, чтобы уменьшить код CRUD, есть ли какой-нибудь из них, который отвечает всем требованиям?Мне нужно написать свой собственный ORM?

Спасибо и наилучшими пожеланиями.

Ответы [ 2 ]

3 голосов
/ 01 августа 2011

ODB - это C ++ ORM, выпущенный под лицензией GPL (или приобретаемой коммерческой лицензией), который поддерживает SQLite. Он также поддерживает отложенную загрузку отношений и является кроссплатформенным.

Подробнее см. http://www.codesynthesis.com/products/odb/features.xhtml.

0 голосов
/ 28 июля 2011

Qt - отличная кроссплатформенная среда разработки, и кто-то написал ORM, который хорошо сочетается с ней .

Можете ли вы уточнить требования для отложенной загрузки?

...