ответ

2

Было бы полезно узнать, какую среду разработки вы используете.

Для .net:

Microsoft Entity.NET Framework

Telerik

Developer Express (Express Persistent Objects)

Для Delphi:

Я считаю, что REM объектов имеет структуру, которая работает с Advantage слишком.

+0

Я использую C# в приложении Winforms – Jon

+0

Знаете ли вы о каких-либо проектах с открытым исходным кодом. К сожалению, Subsonic не работает с ADS – Jon

+0

Если вы хотите что-то бесплатно, у вас уже есть инфраструктура Entity.net в Visual Studio (предполагая, что вы используете C#, в отличие от моно или какой-либо другой среды IDE). –

1

Возможно, да, но вам необходимо написать реализацию NHibernate.Driver.IDriver.

Не беспокойтесь, это легко. Вы можете начать с любого из самых простых в https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate/Driver/

Кроме того, вы должны написать NHibernate.Dialect.Dialect реализации, или вы только сможете использовать основные функциональные возможности, предоставляемые GenericDialect.

+0

Спасибо, посмотрим. – Jon

0

Кто-то отправил C# source for an Advantage Database NHibernate dialect/driver в группу google nhibernate; вы должны иметь возможность использовать это с любым существующим поставщиком ADS.NET ADS.NET.

Однако вы должны принять к сведению сообщение NH-3078 «Проблема TimeAsTimeSpanType при использовании базы данных Sybase Advantage», которая пока не исправлена.