我正在开发一个使用包括DevExpress XPO在内的DevExpress 12.1工具构建的ASP.NET MVC应用程序。
由于许可问题,我有一个任务,我想从web应用程序中完全删除Devexpress组件。
经过研究和开发,我发现在移除的第一步,我需要将datalayer更改为Entity-Framework (当前使用XPO)。
我知道手动过程,但是有谁能建议一下怎么做吗?这是不是有什么在线工具或建议可以快速完成我的工作?
发布于 2019-03-20 12:11:03
我在一个应用程序中使用XPO,在另一个应用程序中使用EF Core。我很乐意永远远离xpo,EF Core是一个更好的体验- linq to entities比linq to XPO好得多,虽然还有很多其他原因,但最重要的是,你可以用EF Core通过ID更改属性-在XPO中,你必须首先加载对象,然后更改对象引用。我真的开始讨厌使用依赖于XPO的项目了,所以我一直在寻找这个问题的答案。
遗憾的是,我得出的结论是,最好的方法是逐步迁移。您可以并排运行模型,并在逐步的基础上更改组件。通过这种方式,您可以在ORM之间移动时保持应用程序的功能。遗憾的是,没有什么好办法做到这一点。
https://stackoverflow.com/questions/35434338
复制相似问题