从DevExpress XPO的旧列中获取数据

本文关键字:获取 数据 DevExpress XPO | 更新日期: 2023-09-27 18:13:34

我正在尝试开发一个数据库更改时的迁移系统。我使用DevExpress XPO作为我的ORM,以便我可以针对多个数据库类型。

对于添加列,ORM工作得很好-但是当删除列时,它就有点问题了。

ORM在更新模式时不会从数据库中删除列——这很好。但是,为了能够迁移数据,我希望从仍然存在的列中获取数据,但不是在我的对象模型中。

我知道我可以在连接上运行原始查询,但这意味着针对特定数据库类型的SQL—这是我在使用此ORM时想要避免的。

我一直在试图弄清楚如何获得这些数据,所以我转向社区寻求帮助。什么好主意吗?

从DevExpress XPO的旧列中获取数据

您可以不使用对象模型,并基于现有数据库生成临时模型以用于迁移。XPO具有发现数据库模式和动态构建持久模型的内置功能。本文描述如何使用这些功能:如何动态创建持久元数据并从任意表

加载数据