我使用 EF、Sqlite 和 C# 构建了一个 Minimal API。它在本地工作,但是一旦我将其部署到 Azure,我会收到 http 500 状态代码和 SQLite 错误,表明该表不存在。我不知道它是否不进行迁移,因为它在本地工作,请帮忙 - 有什么建议吗?
我是否必须进行一些配置才能运行迁移并在云中创建数据库?我第一次使用 EF 部署后端,没有它也完成了。
我问了chatgpt :v并在google上搜索(什么也没找到),chat gpt说我应该验证配置,或者我没有表或者迁移配置不好。
您在开发过程中是否使用
dotnet ef
工具手动运行迁移?如果是这样,您可能必须在运行时运行数据库迁移,以便数据库架构始终是最新的。