Frage

Ich sehe, dass die IronRuby Team dokumentiert Active mit in IronRuby mit MSSQL - sie zeigen dass einige Anpassungen an den Adapter erforderlich waren.

Interview auf 2009.08.11 , Jimmy gibt einen großen Nachteil von IronRuby:

  

Die wichtigste Einschränkung ist, dass IronRuby unterstützt keine      die C-basierte Ruby-Bibliotheken

Das zeigt an, dass die SQLite-Ruby-Bibliothek, die auf sqlite.dll hängt wahrscheinlich indiskutabel ist. Doch im selben Interview, er sagt:

  

Für die Datenbank können Sie SQLServer Express verwenden (das ist kostenlos),      oder jede .NET-basierte Datenbank, wie der jüngst csharp-SQLite-Port.

Das klingt vielversprechend, aber ich bin ein bisschen überwältigt, wie man beginnen! Wie gehe ich über Rubys Active Anschluss an csharp-sqlite oder wo kann ich für mehr Orientierung suchen?

fand ich einige weitere Zuschreibung auf IronRuby und SQLite , aber ich kann einige Übersetzung Hilfe benötigen?

  

Die aktuelle Lösung ist auf Port do_sqlite3 alle .NET-APIs zu verwenden. Es gibt ein paar Häfen    .NET von SQLite, aber keine sind noch weit verbreitet. Für 1.0 werden wir eine IronRuby-dbi gem haben    .NET-basierten Datenbanken durch Ruby DBI API für die Anwendung; so mit SQLExpress und    SQLServer wird mit einem geeigneten Sqlserver Adapter arbeiten. Ich bin nicht sicher, ob es eine ist    do_sqlserver Adapter noch für DataMapper, aber wir werden das zu tun für die Gemeinschaft verlassen.

Bedeutet dies, dass mein Technologie-Stack etwas gehen könnte wie: Active SQLiteRuby verwendet, wird SQLiteRuby gezwickt IronRuby-dbi zu verwenden (sollte wenig ändern, da dies der Ruby-DBI API ??), dann IronRuby-dbi hat den Smarts arbeitet mit einer .NET-basierten Datenbank wie c # sQLite. Natürlich brauche ich einen Adapter zwischen Active und SQLiteRuby ... hoffentlich keine Änderung erforderlich gehen?

sugggestions, Rat, Tipps?

War es hilfreich?

Lösung

Sie werden nicht in der Lage sein Active zu verwenden, wie ist.

Sie können entweder wickeln Sie den ADO.NET-Provider für SQLite oder Sie können vielleicht mit dem IronRuby-dbi Projekt helfen und dbi Adapter bereitzustellen, die SQLite korrekt behandelt. Von da es auf Schienen über das Hinzufügen ist einfach, wie es die Verbindung mit der dbi-Verbindung ersetzt erfordern würde.

Es ist ein work in progress und obwohl zu diesem Zeitpunkt die meisten Bemühungen um SQL Server gewesen sein, aber ich möchte auch SQLite bekommen richtig auf IronRuby mit Schienen arbeiten.

Ein weiterer Ansatz wäre, den aktiven Datensatz Adapter ändern für SQLite mit dem ADO.NET-Provider zu arbeiten (das würde wahrscheinlich erfordern den geringsten Aufwand wird aber außerhalb der Schienen Gemeinschaft nicht helfen). Ich habe eine ziemlich gute Vorstellung davon, was es alle Arbeiten geschehen muß, aber ich habe einfach nicht die Zeit, all diese Dinge zu tun, leider.

Andere Tipps

Haben Sie versucht, die SQLite-Adapter verwenden? Es könnte funktionieren out-of-the-box.

Ich habe nicht versucht, es persönlich aber.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top