我看到IronRuby團隊記錄了using ActiveRecord in IronRuby with MSSQL - 它們表明適配器需要進行一些調整。IronRuby ActiveRecord和SQLite
在interview on 8/11/2009,麥表示的IronRuby的一個主要的缺點:
的主要限制是,IronRuby的不支持基於C-Ruby庫的任何
這表明SQLite的取決於sqlite.dll的-Ruby庫可能不存在問題。然而,在同一次採訪,他說:
對於數據庫,你可以使用SQLServer的快車(這是免費的), 或任何基於.NET數據庫,像最近CSHARP-sqlite的端口。
這聽起來很有希望,但我對如何開始有點不知所措!我如何去連接Ruby的ActiveRecord到csharp-sqlite,或者我可以在哪裏尋找更多的指導?
我發現了更多write-up on IronRuby and SQLite,但我可能需要一些翻譯幫助?
當前的解決方案是將do_sqlite3移植到使用所有.NET API。 SQLite到.NET有幾個端口 ,但是還沒有被廣泛使用。對於1.0,我們將使用Ironruby-dbi gem 來通過Ruby DBI API使用基於.NET的數據庫;所以使用SQLExpress和 SQLServer將與適當的sqlserver適配器一起使用。我不確定DataMapper是否還有 do_sqlserver適配器,但我們會將其留給社區做。
這是否意味着我的技術堆棧可以去是這樣的:ActiveRecord的使用SQLiteRuby,SQLiteRuby被調整到使用的IronRuby-DBI(應該是變化不大,因爲這是Ruby的DBI API ??)然後IronRuby的,DBI有智能與基於.NET的數據庫(如c#sqlite)一起工作。當然,我需要一個適配器來介於ActiveRecord和SQLiteRuby之間......希望在那裏不需要更改?
建議,建議,提示?
http://code.google.com/p/csharp-sqlite/ – jrhicks 2009-09-19 03:39:26