NHibernate和python

Phi*_*e F 0 python nhibernate orm

我们有一个基于NHibernate和WPF的现有C#项目.我被要求将其转换为Linux并考虑其他实现,如Python.但出于某种原因,他们非常喜欢NHibernate,并希望保留它.

你知道是否有可能保留NHibernate的东西并让它与Python一起工作?我认为NHibernate是C#和DB之间的粘合代码,所以不能导出到其他语言.

替代问题:有人可以推荐一个好的python兼容替代NHibernate吗?后端数据库是Oracle的东西.

Mic*_*dox 5

NHibernate并不特定于C#,但它特定于.NET.

IronPython是一种.NET语言,您可以使用它来使用NHibernate.

.NET和NHibernate可以通过Mono在Linux上运行.我不确定Mono对WPF的支持有多好.

我不确定IronPython是否在Linux上运行,但这似乎是最接近你想要的东西.

有一个叫做Hibernate的Java版本的NHibernate(俗话说),Java和Python之间有集成点,Linux非常受支持.

我知道Python社区有自己的ORM,但据我所知,这些选项并不像Hibernate/NHibernate那样成熟和功能丰富.

我想,几乎所有可用的选项都支持Oracle.