【问题标题】:How to use Entity Framework Core in XAF如何在 XAF 中使用 Entity Framework Core
【发布时间】:2016-06-30 06:07:26
【问题描述】:

是否可以在 XAF(eXpress 应用程序框架)中使用 Entity Framework Core 1(以前的 Entity Framework 7)?

【问题讨论】:

  • 更正:支持 EF。

标签: entity-framework-core xaf


【解决方案1】:

是的。

XAF 是否支持 Microsoft 的实体框架?

是的。 XAF 提供对实体框架的支持。您可以使用现有的 EF 数据模型来生成 XAF 应用程序。请查看商业模式设计页面以了解更多信息。

来自https://www.devexpress.com/Products/NET/Application_Framework/presales-faq.xml

更新 澄清一下,可以使用 EF Core,因为 XAF 在 .NET 上运行。如果您要问的是“XAF 是否可以与 EF Core 一起使用?”答案是不。 XAF 的烘焙类 EFObjectSpace 适用于 EF6 和更早版本,因为它依赖于 ObjectContext API。 EF Core 不支持 ObjectContext API。

【讨论】:

  • 我不是指 EF,我指的是与 EF 6 完全不同的 EF Core 或 EF 7.0
  • 只要 XAF 在 .NET 4.5.1 或更高版本上运行,EF Core 应该可以正常工作。
  • 目前没有支持EF7的ObjectSpaceProvider。
  • 是否可以使用 EF Core 与它是否适合 XAF 的接口是单独的问题。可能吗?是的。 XAF 是否为 EF Core 提供 ObjectSpaceProvider?可能不是。但是您仍然可以在任何 XAF 上使用 EF Core,因为 XAF 在 .NET 上运行。
【解决方案2】:

在 v20.1 中,我们发布了 GitHub examples,说明了如何在非 XAF 应用程序中使用 Entity Framework Core 3 访问受 DevExpress XAF Security System 保护的数据(它们使用新的 EFCoreObjectSpaceProviderSecuredEFCoreObjectSpaceProvider API)。

如需了解更多信息,请查看Frequently Asked Questions 和此feature and architecture overview

【讨论】:

  • 谢谢。它什么时候会作为 XAF 的官方 ORM 发布,以便我们可以在生产中使用它?
  • 现阶段我无法为您提供确切的预计到达时间。我建议您观看我们的 GitHub 存储库或 XAF Team blog 了解任何更新。
  • 我们在 v20.1.6 中发布了 XAF 的 EF Core 3 安全系统。您可能会发现这些概述视频有助于入门:youtu.be/sIhWOXRWlOwyoutu.be/o1q4GqFgSFE
【解决方案3】:

我通过从向导创建一个新的 .net core5 项目然后将我的类移动到新项目中来设法进行迁移。 不幸的是,.Net5 安全表与框架项目使用的不同,因此我无法进行分阶段部署。

【讨论】:

    猜你喜欢
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 2020-09-14
    相关资源
    最近更新 更多