【发布时间】:2015-06-11 07:31:19
【问题描述】:
在基于 linux 的环境中运行的主要 ORM 似乎是围绕特定语言编写的。
但是,Microsoft LINQ 支持从多种语言进行访问。我可以在 linux 领域(即非 LINQ 领域、非 JVM 领域)执行此操作,例如在 Python 和 Ruby 的本机版本之间吗?
【问题讨论】:
标签: python ruby database oop orm
在基于 linux 的环境中运行的主要 ORM 似乎是围绕特定语言编写的。
但是,Microsoft LINQ 支持从多种语言进行访问。我可以在 linux 领域(即非 LINQ 领域、非 JVM 领域)执行此操作,例如在 Python 和 Ruby 的本机版本之间吗?
【问题讨论】:
标签: python ruby database oop orm
似乎做到这一点的唯一方法是使用共享通用 VM 的语言,例如 .NET CLR(和 LINQ)或 Java JVM(Hibernate、Eclipse Link 等)。
因此,对于在其本机实现中运行的各种语言,答案是否定的。
【讨论】:
这个问题真的没有意义。据推测,LINQ 与任何 .NET 库一样,可用于在 CLR 中运行的任何语言:C#、VB、IronPython、IronRuby 等。
Linux 上最常见的跨语言运行时是 Java VM,您可以在任何使用该 VM 的语言中使用 Java 库(包括 JDO 等 ORM):Java、Scala、Clojure、Jython、JRuby 等.
【讨论】: