Замените Devexpress XPO на Entity Framework
Я работаю над веб-приложением ASP.NET MVC, созданным с помощью инструментов DevExpress 12.1, включая DevExpress XPO.
Из-за проблем с лицензированием у меня есть задача, в которой я хочу полностью удалить компоненты Devexpress из этого веб-приложения.
После исследования, которое я обнаружил на первом этапе удаления, мне нужно изменить слой данных на Entity-Framework (в настоящее время использующий XPO).
Я знаю ручной процесс, но кто-нибудь может подсказать, как это сделать? Это какой-нибудь онлайн-инструмент или предложение, которое быстро достигает моей работы?
0 ответов
Я использую XPO в одном приложении и EF Core в другом. Я бы с радостью отошел от XPO навсегда, EF Core - это гораздо лучший опыт - linq для сущностей намного лучше, чем linq для xpo, и хотя есть много других причин, наиболее важным является то, что вы можете изменять свойства по ID с EF Core - в XPO вы должны сначала загрузить объект, а затем изменить ссылку на объект. Я начал по-настоящему ненавидеть работу с моим проектом, который зависит от XPO, поэтому я долго искал ответ на этот вопрос.
К сожалению, я пришел к выводу, что лучший способ - постепенная миграция. Вы можете запускать модели бок о бок и просто менять компоненты постепенно. Таким образом, вы можете поддерживать работоспособность приложения при перемещении между ORM. К сожалению, нет никакого способа сделать это.