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