我可以使用多种语言的基于Linux的ORM吗?

时间:2015-04-06 20:26:50

标签: python ruby database oop orm

在基于Linux的环境中运行的主要ORM似乎是围绕特定语言编写的。

但是,Microsoft LINQ支持多种语言的访问。我可以在linux-land(即非LINQ-land,非JVM-land)中执行此操作,例如在Python和Ruby的本机版本之间吗?

2 个答案:

答案 0 :(得分:1)

似乎唯一的方法是使用共享公共VM的语言,例如.NET CLR(和LINQ)或Java JVM(Hibernate,Eclipse Link等)。

因此,对于在其本机实现中运行的各种语言,答案是否定的。

答案 1 :(得分:0)

这个问题确实没有意义。据推测,LINQ与任何.NET库一样,可以在CLR中运行的任何语言中使用:C#,VB,IronPython,IronRuby等。

在Linux上运行的最常见的跨语言运行时是Java VM,您可以在任何使用该VM的语言中使用Java库(包括JDO等ORM):Java,Scala,Clojure,Jython,JRuby等。