我看到IronRuby团队已经记录了使用MSSQL在ActiveRecord中使用IronRuby --它们表明需要对适配器进行一些调整。
在2009年11月8日采访中,吉米指出了IronRuby的一个主要缺点:
主要的限制是IronRuby不支持任何基于C的Ruby库。
这表明依赖于sqlite.dll的SQLite库可能是不可能的。然而,在同一次采访中,他说:
对于数据库,您可以使用SQLServer Express (这是免费的),也可以使用任何基于.NET的数据库,比如最近的。
这听起来很有希望,但我对如何开始有点不知所措!如何将Ruby的ActiveRecord连接到csharp,或者在哪里可以获得更多的指导?
我找到了更多的在IronRuby和SQLite上编写,但我可能需要翻译方面的帮助?
当前的解决方案是将do_sqlite3移植到使用所有.NET API。SQLite到.NET有几个端口,但还没有一个被广泛使用。对于1.0,我们将通过Ruby来使用基于.NET的数据库,因此使用SQLExpress和SQLServer可以使用适当的sqlserver适配器。我不确定是否有一个用于do_sqlserver的DataMapper适配器,但我们将由社区来完成。
这是否意味着我的技术栈可能会出现这样的情况: ActiveRecord使用SQLiteRuby,SQLiteRuby被调整为使用ironruby(因为这是Ruby,所以应该没有什么变化?)然后,ironruby就有能力处理基于.NET的数据库,比如c#sqlite。当然,我需要一个适配器在ActiveRecord和SQLiteRuby之间.希望那里不需要改变吗?
建议,建议,提示?
发布于 2009-09-15 19:37:52
您试过使用SQLite适配器吗?可能会开箱而出。
不过我还没亲自试过呢。
https://stackoverflow.com/questions/1429149
复制相似问题