Как использовать Entity Framework Core в XAF

Можно ли использовать Entity Framework Core 1 (ранее Entity Framework 7) в XAF (eXpress Application Framework)?


person mehrandvd    schedule 15.03.2016    source источник


Ответы (2)


Да.

Поддерживает ли XAF Entity Framework от Microsoft?

Да. XAF обеспечивает поддержку Entity Framework. Вы можете использовать существующие модели данных EF для создания приложения XAF. Пожалуйста, просмотрите страницу «Дизайн бизнес-модели», чтобы узнать больше.

Из https://www.devexpress.com/Products/NET/Application_Framework/presales-faq.xml

ОБНОВЛЕНИЕ Чтобы уточнить, можно использовать EF Core, поскольку XAF работает на .NET. Если вы спрашиваете: «Работает ли XAF по умолчанию с EF Core?» ответ - нет. Встроенный в XAF класс EFObjectSpace предназначен для EF6 и более ранних версий, поскольку он опирается на API ObjectContext. EF Core не поддерживает API ObjectContext.

person natemcmaster    schedule 15.03.2016
comment
Я не имею в виду EF, я имею в виду EF Core или EF 7.0, который полностью отличается от EF 6. - person mehrandvd; 16.03.2016
comment
Пока XAF работает в .NET 4.5.1 или более поздней версии, EF Core должен работать нормально. - person natemcmaster; 17.03.2016
comment
В настоящее время нет ObjectSpaceProvider, поддерживающего EF7. - person mehrandvd; 17.03.2016
comment
Можно ли использовать EF Core и подходит ли он для интерфейсов XAF — это отдельные вопросы. Является ли это возможным? Да. Предоставляет ли XAF ObjectSpaceProvider для EF Core? Возможно нет. Но вы по-прежнему можете использовать EF Core на любом XAF, потому что внутри XAF работает на .NET. - person natemcmaster; 19.03.2016

В версии 20.1 мы опубликовали примеры GitHub, иллюстрирующие, как получить доступ к данным, защищенным DevExpress XAF Система безопасности с Entity Framework Core 3 в приложениях, отличных от XAF (они используют новый API EFCoreObjectSpaceProvider и SecuredEFCoreObjectSpaceProvider).

Для получения дополнительной информации просмотрите Часто задаваемые вопросы и эта функция и архитектура обзор.

person Dennis Garavsky    schedule 11.05.2020
comment
Спасибо. Когда он будет опубликован в качестве официального ORM для XAF, чтобы мы могли использовать его в производстве? - person mehrandvd; 12.05.2020
comment
На данном этапе я не могу сообщить вам точное время прибытия. Я предлагаю вам следить за обновлениями в нашем репозитории GitHub или в блоге команды XAF. - person Dennis Garavsky; 12.05.2020
comment
Мы выпустили систему безопасности XAF для EF Core 3 версии 20.1.6. Эти обзорные видеоролики могут оказаться полезными для начала работы: youtu.be/sIhWOXRWlOw и youtu.be/o1q4GqFgSFE - person Dennis Garavsky; 21.07.2020