在.NET中加载Elixir/SQLAlchemy模型?

在.NET中加载Elixir/SQLAlchemy模型?,sqlalchemy,python-elixir,Sqlalchemy,Python Elixir,一个新的需求已经从顶部下来:使用我建立的令人敬畏的、有弹性的Elixir数据库实现“专有业务技术”。我尝试了很多不同的方法,比如从提供的互操作DLL创建implib,它显然不像COM DLL那样工作,而COM DLL根本不工作。CPython也不喜欢MFC,因此所有创建Python库的尝试都以使用C失败,不确定是否可以直接从.NET创建Python库 P>唯一的节约方法是开发者认为可以将VBA、.NET和MFC互操作C++挂钩放入他的库中,所以有一些选择,尽管它们最终都会回到同一个框架。最好的

一个新的需求已经从顶部下来:使用我建立的令人敬畏的、有弹性的Elixir数据库实现“专有业务技术”。我尝试了很多不同的方法,比如从提供的互操作DLL创建implib,它显然不像COM DLL那样工作,而COM DLL根本不工作。CPython也不喜欢MFC,因此所有创建Python库的尝试都以使用C失败,不确定是否可以直接从.NET创建Python库

<> P>唯一的节约方法是开发者认为可以将VBA、.NET和MFC互操作C++挂钩放入他的库中,所以有一些选择,尽管它们最终都会回到同一个框架。最好的方法是什么:

A用一种语言Python/Elixir/SQLAlchemy将我的模型定义保存在一个地方

让这个新的.NET访问模型,而不必求助于脆弱的、硬编码的SQL


欢迎提出任何建议。

经过一天左右的考虑,我正在尝试用IronPython加载新的业务模块。虽然我并不想在我的环境中引入python解释器,但我认为这将是我高效完成这项工作所需的粘合剂。

IronPython不包含任何兼容DBABI 2.0的驱动程序,这些驱动程序将允许Elixir/SQLAlchemy 0.5在我的Postgres数据库上有效地分层。我真的很担心我最终确定的最终解决方案:。虽然这个项目看起来还不成熟,但经过大约10分钟的努力,我在一个CPYthon会话中完成了新的.NET业务模块。长生不老药和炼金术当然毫无效果。现在我很高兴为我的解决方案编写代码。