在基于Linux的环境中运行的主要ORM似乎是围绕特定语言编写的。
但是,Microsoft LINQ支持多种语言的访问。我可以在linux-land(即非LINQ-land,非JVM-land)中执行此操作,例如在Python和Ruby的本机版本之间吗?
答案 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等。