2009-07-23 7 views
2

Ich plane, Drizzle in meiner nächsten C# Mono App zu verwenden. Da kein C# -Client für Drizzle verfügbar ist, dachte ich, ich hätte einen eigenen Stich, indem ich die Java client konvertiere und sie dann mit DBLinq arbeiten lasse..NET/C# Drizzle Datenbank-Client

Nachdem ich den Java-Client gesehen habe, merke ich, dass es ein längerer Job ist, den ich erwartet habe, und ich habe keine Zeit. Außerdem ist der Java-Client noch nicht ausgereift.

Da es eine offizielle Drizzle C-Client-Bibliothek (libdrizzle) gibt, könnte das Schreiben eines C# -Wrappers die beste Lösung sein. Gibt es Tools, die bei der Generierung des Codes helfen können?

Antwort

3

Sie sollten sich auch die drizzle-interface project auf Launchpad ansehen.

In diesem Projekt wird SWIG zum Generieren von Wrappern für verschiedene Sprachen wie Python und Ruby verwendet. Alle SWIG-bezogenen Dateien sind Teil dieses Projekts, so dass es sich lohnt, dort nachzusehen. Könnte machen, was Sie versuchen, viel einfacher zu erreichen.

1

SWIG ist sehr hilfreich, wenn es darum geht, .Net Wrapper für C-Bibliotheken automatisch zu generieren, sollten Sie es auf jeden Fall zuerst versuchen.

2

Zusätzlich spricht Drizzle das MySQL-Protokoll, also sollten die meisten MySQL-Clients gut funktionieren.