Клиент базы данных.NET/C#
Я планирую использовать Drizzle в моем следующем приложении C# Mono. Так как для Drizzle нет клиента на C#, я подумал, что смогу написать свой собственный, преобразовав Java-клиент, а затем заставить его работать с DBLinq.
Увидев Java-клиента, я понимаю, что это более долгая работа, которую я ожидал, и у меня нет времени. Кроме того, Java-клиент еще не настолько развит.
Поскольку существует официальная клиентская библиотека Drizzle C ( libdrizzle), лучше всего написать оболочку на C#. Есть ли какие-либо инструменты, которые могут помочь в создании кода для этого?
3 ответа
Вы также должны взглянуть на проект интерфейса с дождем на Launchpad.
В рамках этого проекта SWIG используется для создания оболочек для различных языков, таких как Python и Ruby. Все файлы, относящиеся к SWIG, являются частью этого проекта, поэтому, возможно, стоит взглянуть туда. Может сделать то, что вы пытаетесь достичь намного проще.
Кроме того, Drizzle говорит по протоколу MySQL, поэтому большинство клиентов MySQL должны работать просто отлично.
SWIG очень полезен, когда дело доходит до автоматической генерации.Net-оболочек для библиотек C, вы должны обязательно попробовать это в первую очередь.