我想为 MAUI Blazor 应用程序进行 EFCore 迁移。 但是,当使用包管理器或 CLI 时,我收到错误,因为启动项目面向 Android。 我在我关注的教程中没有看到此错误。
迁移不能直接在 MAUI 项目内部使用。解决方案是将 DbContext 和 Models 放在单独的类库项目中。
添加迁移时,引用项目和启动项目如下:
dotnet ef migrations add Initial --startup-project ..\YourClassLibrary --project ..\YourClassLibrary
感谢 Asaad Iaaly:https://github.com/AssadIaaly/MauiSqlite