【问题标题】:Entity Framework error on a MacBook Pro M1 running Windows 11 via Parallels通过 Parallels 运行 Windows 11 的 MacBook Pro M1 上的实体框架错误
【发布时间】:2023-02-10 02:45:23
【问题描述】:

我有一台通过 Parallels 运行 Windows 11 的 2021 MacBook Pro M1。

我正在处理一个使用 EntityFramework 的 Windows 窗体项目 (Visual Studio 2022)。当我创建一个新的 EntityFramework 模型时,出现下一个错误: Error after creating new EF model 尝试编译应用程序后,出现下一个错误: Errors while running 我有一台 Windows 笔记本电脑,我执行了与 VisualStudio 2022 完全相同的安装过程,并且在创建新的 EntityFramework 模型时,一切都“开箱即用”。

如果有人对导致问题的原因有任何想法,我将非常感谢您的回答。 谢谢。

我尝试在 Parallels 上全新安装 Windows 11。 我尝试全新安装 Visual Studio(多次)。 我尝试通过 NuGet 包管理器安装 EntityFramework 包。

没有任何效果。总是同样的错误。

【问题讨论】:

  • 如果我不得不在没有我面前的环境的情况下冒险猜测,我会从消除损坏的 nuGet 包引用开始。 .Net Framework 项目将存储指向 /packages 文件夹的提示路径,其中包通常不会签入源代码管理,但如果 NuGet 包文件/引用损坏/丢失,那么它们将成为死引用,这可能会导致各种戏剧性事件.如果开发人员在不使用 Nuget PM 的情况下开始修改引用,情况也是如此。查看 Nuget 认为每个项目根据实际引用使用的包。
  • 感谢你的回答。问题是我没有安装任何 NuGet 包。它是在全新安装的 Windows 11 for ARM 上全新安装 VS2022。在 Windows 笔记本电脑上同样的全新安装运行良好,没有错误。 ARM CPU 架构会导致问题吗?我已经在 M1 MacBook Pro(ARM CPU)上使用 Parallels 制作了几个 Windows Forms 应用程序,但这是我第一次使用 EntityFramework,现在我遇到了这个错误......
  • AFAIK EF Core 不支持 edmx 设计器,因此如果您在 ARM64 上运行,我猜您应该查看 EF Core 6 或 7,它们通常旨在通过实体类型配置/约定首先使用代码或模式,不是设计师。我没有使用 Mac 和 Parallels 的经验。
  • 我刚刚在 VS2019 上尝试了相同的过程并且它有效:)。所以问题出在VS2022内。现在唯一的问题是 VS2019 不是为 ARM 设计的,在 ARM Windows 上运行速度非常慢,但至少我现在可以做一些工作......所以现在的问题是我可以让 VS2022 工作吗?或者这是微软的工作: )?
  • AFAIK 微软也在走 ARM 之路,所以我希望 VS2022 能尽快正常工作......

标签: entity-framework parallels


【解决方案1】:

遇到同样的问题。似乎 MS 还不支持 EDMX 的端口以及 ARM 的数据和存储工作负载。

【讨论】:

    猜你喜欢
    • 2023-02-17
    • 1970-01-01
    • 2021-07-06
    • 2022-01-18
    • 2021-10-19
    • 2022-10-15
    • 2021-03-24
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多