【发布时间】:2010-10-03 17:08:49
【问题描述】:
有没有很好的 ORM(对象关系管理器)解决方案,可以使用来自 C++、C#、Python 的相同数据库?
也可以是多种解决方案,例如一种语言,只要他们可以访问相同的数据库并使用相同的架构。
还需要多平台支持。
澄清:
我们的想法是拥有一个数据库,并通过用几种不同编程语言编写的软件来访问它。理想情况下,这将由一个具有所有这些语言的 API(或绑定)的 ORM 提供。
另一种解决方案是在每种语言中使用不同的 ORM,使用兼容的模式。但是我相信在这种情况下架构迁移会非常困难。
【问题讨论】:
-
这个问题令人困惑。您是否想要一个用于 Python 的 ORM、另一个用于 C# 的 ORM 和第三个用于 C++ 的 ORM,它们都可以访问相同的底层关系数据库?或者你想要一个可以从 Python、C# 和 C++ 神奇地调用的 ORM?
-
这些解决方案中的任何一个都适合我。
-
好问题。但是,请澄清。问题应该可以在没有任何 cmets 的情况下回答。