gpt4 book ai didi

sql - 删除 Azure 移动服务中使用的数据库中的表时如何防止错误?

转载 作者:行者123 更新时间:2023-12-03 06:01:18 25 4
gpt4 key购买 nike

当我删除 Azure 数据库中使用的表时(当然是删除实体之后),我只使用 DROP TABLE TABLENAME。这会产生不好的影响。当我通过启动浏览器来运行移动服务时,当我使用 TableController 添加新记录(当然是现有表的记录)时,会收到错误 500。显然,我做错了什么。它可以通过创建一个全新的数据库并在我的移动服务中使用它来“解决”。 Seed 方法确保存在正确的表(并且只有正确的表)并且一切正常。

删除 Azure 移动服务中使用的数据库中的表时,最好的方法是什么(防止错误)。创建一个全新的数据库似乎有点过头并且没有必要。

最佳答案

我的第一直觉是这是 Entity Framework 的问题。它通常不适合接触数据库的人。如果您查看日志,您可能会看到 Entity Framework 问题。

看看这个 Azure 文档:http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-use-code-first-migrations/

它讨论了如何启用代码优先迁移 - 我不会在这里详细说明,因为有几个步骤。

本质上,问题在于 Entity Framework 需要许多依赖项,当这些依赖项发生变化时,它就会自行崩溃。如果这对您没有帮助,请告诉我。

关于sql - 删除 Azure 移动服务中使用的数据库中的表时如何防止错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com