我正在开发一个使用 DevExpress 12.1 工具(包括 DevExpress XPO)构建的 ASP.NET MVC Web 应用程序。
由于许可问题,我的任务是从该 Web 应用程序中完全删除 Devexpress 组件。
经过研发,发现第一步移除,需要将datalayer改为Entity-Framework(目前使用XPO)。
我知道手动过程,但任何人都可以建议如何做到这一点?这是任何可以快速完成我的工作的在线工具或建议吗?
我正在开发一个使用 DevExpress 12.1 工具(包括 DevExpress XPO)构建的 ASP.NET MVC Web 应用程序。
由于许可问题,我的任务是从该 Web 应用程序中完全删除 Devexpress 组件。
经过研发,发现第一步移除,需要将datalayer改为Entity-Framework(目前使用XPO)。
我知道手动过程,但任何人都可以建议如何做到这一点?这是任何可以快速完成我的工作的在线工具或建议吗?
我在一个应用程序中使用 XPO,在另一个应用程序中使用 EF Core。我很乐意永远远离 XPO,EF Core 是一种更好的体验 - linq to entity 比 linq to xpo 好得多,虽然还有很多其他原因,但最重要的是您可以通过 ID 更改属性使用 EF Core - 在 XPO 中,您必须先加载对象,然后再更改对象引用。我已经开始真正讨厌使用依赖于 XPO 的项目,所以我一直在寻找这个问题的答案。
我很遗憾地得出结论,最好的方法是逐步迁移。您可以并排运行模型,并逐步更改组件。这样,您可以在 ORM 之间移动时保持应用程序的功能。遗憾的是,没有简单的方法可以做到这一点。