如何在 XAF 中使用 Entity Framework 核心
How to use Entity Framework Core in XAF
是否可以在 XAF(eXpress 应用程序框架)中使用 Entity Framework Core 1(以前的 Entity Framework 7)?
是的。
Does XAF support Microsoft’s Entity Framework?
Yes. XAF provides support for Entity Framework. You can use your existing EF data models in order to generate an XAF application. Please review the Business Model Design page to learn more.
来自https://www.devexpress.com/Products/NET/Application_Framework/presales-faq.xml
更新
澄清一下,可以使用 EF Core,因为 XAF 在 .NET 上运行。如果您要问的是 "does XAF work out-of-box with EF Core?",答案是否定的。 XAF 的内置 class EFObjectSpace 适用于 EF6 及更早版本,因为它依赖于 ObjectContext API。 EF Core 不支持 ObjectContext API.
在 v20.1 中,我们在非 XAF 应用程序中发布了 GitHub examples illustrating how to access data protected by the DevExpress XAF Security System 和 Entity Framework Core 3(它们使用新的 EFCoreObjectSpaceProvider 和 SecuredEFCoreObjectSpaceProvider API).
更多信息,请查看Frequently Asked Questions and this feature and architecture overview。
我通过向导创建一个新的 .net core5 项目,然后将我的 类 移动到新项目中,从而成功完成了迁移。
不幸的是,.Net5 安全表与框架项目使用的安全表不同,因此我无法分阶段推出。
是否可以在 XAF(eXpress 应用程序框架)中使用 Entity Framework Core 1(以前的 Entity Framework 7)?
是的。
Does XAF support Microsoft’s Entity Framework?
Yes. XAF provides support for Entity Framework. You can use your existing EF data models in order to generate an XAF application. Please review the Business Model Design page to learn more.
来自https://www.devexpress.com/Products/NET/Application_Framework/presales-faq.xml
更新 澄清一下,可以使用 EF Core,因为 XAF 在 .NET 上运行。如果您要问的是 "does XAF work out-of-box with EF Core?",答案是否定的。 XAF 的内置 class EFObjectSpace 适用于 EF6 及更早版本,因为它依赖于 ObjectContext API。 EF Core 不支持 ObjectContext API.
在 v20.1 中,我们在非 XAF 应用程序中发布了 GitHub examples illustrating how to access data protected by the DevExpress XAF Security System 和 Entity Framework Core 3(它们使用新的 EFCoreObjectSpaceProvider 和 SecuredEFCoreObjectSpaceProvider API).
更多信息,请查看Frequently Asked Questions and this feature and architecture overview。
我通过向导创建一个新的 .net core5 项目,然后将我的 类 移动到新项目中,从而成功完成了迁移。 不幸的是,.Net5 安全表与框架项目使用的安全表不同,因此我无法分阶段推出。