Кто-нибудь знает, есть ли какие-либо инструменты ORM или инструменты генерации кода, которые работают с базой данных Advantage?База данных Advantage Database Инструмент или инструмент генератора кода ORM
ответ
Было бы полезно узнать, какую среду разработки вы используете.
Для .net:
Microsoft Entity.NET Framework
Developer Express (Express Persistent Objects)
Для Delphi:
Я считаю, что REM объектов имеет структуру, которая работает с Advantage слишком.
Я использую C# в приложении Winforms – Jon
Знаете ли вы о каких-либо проектах с открытым исходным кодом. К сожалению, Subsonic не работает с ADS – Jon
Если вы хотите что-то бесплатно, у вас уже есть инфраструктура Entity.net в Visual Studio (предполагая, что вы используете C#, в отличие от моно или какой-либо другой среды IDE). –
Возможно, да, но вам необходимо написать реализацию NHibernate.Driver.IDriver
.
Не беспокойтесь, это легко. Вы можете начать с любого из самых простых в https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate/Driver/
Кроме того, вы должны написать NHibernate.Dialect.Dialect
реализации, или вы только сможете использовать основные функциональные возможности, предоставляемые GenericDialect
.
Спасибо, посмотрим. – Jon
Кто-то отправил C# source for an Advantage Database NHibernate dialect/driver в группу google nhibernate; вы должны иметь возможность использовать это с любым существующим поставщиком ADS.NET ADS.NET.
Однако вы должны принять к сведению сообщение NH-3078 «Проблема TimeAsTimeSpanType при использовании базы данных Sybase Advantage», которая пока не исправлена.
Telerik делает одно, но не бесплатное - http://www.telerik.com/products/orm.aspx – Jon