gpt4 book ai didi

c# - 支持多种编程语言的 ORM(对象关系管理器)解决方案

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:42 25 4
gpt4 key购买 nike

是否有一个好的 ORM(对象关系管理器)解决方案可以使用来自 C++、C#、Python 的相同数据库?

它也可以是多种解决方案,例如每种语言一个,只要他们可以访问相同的数据库并使用相同的模式。

还需要多平台支持。

澄清:

我们的想法是拥有一个数据库并通过用多种不同编程语言编写的软件访问它。理想情况下,这将由一个具有所有这些语言的 API(或绑定(bind))的 ORM 提供。

另一种解决方案是在每种语言中使用不同的 ORM,使用兼容的模式。但是,我相信在这种情况下模式迁移将非常困难。

最佳答案

使用 SQLAlchemy,您可以使用反射来获取模式,因此它应该可以与任何支持的引擎一起使用。

我用它来将数据从旧的 SQLite 迁移到 Postgres。

关于c# - 支持多种编程语言的 ORM(对象关系管理器)解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/482612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com