Есть ли хорошее решение ORM (объектно-реляционный менеджер), которое может использовать ту же базу данных из C ++, C #, Python?
Это также может быть несколько решений, например, по одному на язык, если они могут иметь доступ к одной и той же базе данных и использовать одну и ту же схему.
Также необходима поддержка нескольких платформ.
Пояснение:
Идея состоит в том, чтобы иметь одну базу данных и получать к ней доступ из программного обеспечения, написанного на нескольких разных языках программирования. В идеале это должно обеспечиваться одним ORM, имеющим API (или привязки) на всех этих языках.
Еще одно решение - использовать разные ORM на каждом языке, использующие совместимые схемы. Однако я полагаю, что в этом случае миграция схемы будет очень сложной.