在语言之间共享ORM

2024-04-26 04:56:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个包含数据的数据库。该数据库有两个客户:1)一个.NET Web服务器,它以某种方式使数据对用户可见。2) 创建数据并填充表的python数据挖掘程序

我有几个选择。我可以使用.NET实体框架来创建数据库,然后在python端对其进行反向工程。我可以反过来说。我可以只在一个或另一个系统中编写原始SQL语句,也可以同时在这两个系统中编写原始SQL语句。这样或那样做可能会有什么陷阱?例如,我担心如果我使用python ORM来创建表,那么我在.NET空间会遇到困难


Tags: 数据用户程序实体服务器数据挖掘框架web
1条回答
网友
1楼 · 发布于 2024-04-26 04:56:17

我喜欢这样的问题。 这里是你必须考虑的,你的网站必须快速,而大多数网站的瓶颈是一个数据库。你的问题的答案是-让.NET更容易使用SQL。这将需要更多的python工作,比如指定表的名称,也许是行名称。我觉得Django和SQLAlchemy都很好

另一个解决方案是在收集数据的数据库和显示数据的数据库之间架起一座桥梁。在后台,您可以有一个任务/作业将收集的数据迁移到主数据库。这也是一个选项,它将使您的工作更轻松,至少所有特定于数据库和奇怪的代码都将转到第三个组件

在我转向python之前,我已经使用.NET很长一段时间了,您应该知道,无论您选择什么策略,都可以同时使用两种语言和ORMs中的数据。用你熟悉的语言做工作中最难的部分。如果您是一名Python开发人员,请选择Python来处理正确的表名和行名

相关问题 更多 >

    热门问题