Кто-нибудь знает, существуют ли какие-либо инструменты ORM или инструменты генерации кода, которые работают с базой данных Advantage?
Было бы полезно узнать, какую среду разработки вы используете.
Для .net:
Microsoft Entity.NET Framework
Telerik
Developer Express ( Экспресс постоянных объектов )
Для Delphi:
Я считаю, что в REM Objects есть инфраструктура, которая работает с Advantageтоже.
Возможно, да, но вам нужно написать NHibernate.Driver.IDriver реализацию.
NHibernate.Driver.IDriver
Не волнуйтесь, это просто.Вы можете начать с любого из самых простых из https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate/Driver/
. Кроме того, вы должны написать реализацию NHibernate.Dialect.Dialect, иначе вы сможете использовать только основные функции, предоставляемые GenericDialect.
NHibernate.Dialect.Dialect
GenericDialect
Кто-то отправил C # источник для базы данных Advantage NHibernate диалект / драйвер в группу Google nhibernate-development; Вы должны быть в состоянии использовать это с любым текущим провайдером ADS ADO.NET.
Однако вам следует принять к сведению NH-3078 «Проблема TimeAsTimeSpanType при использовании базы данных Sybase Advantage», которая, похоже, еще не устранена на данный момент.