我正在使用 ASP.NET Core 2.2、GraphQL.NET、CosmosDB、Entity Framework Core (Microsoft.EntityFrameworkCore.Cosmos v2.2.4) 进行 API 开发项目。
在测试从 AzureComosDB 中提取数据的 API 方法时,有时我会收到此错误:
Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException:'使用'CosmosExecutionStrategy'执行数据库操作时超出了最大重试次数(6)。请参阅最近失败的内部异常。
我不确定为什么会间歇性地弹出这个错误。
任何人都可以通过提供一些指导来解决这个问题来帮助我吗?
我想了解有关上下文文件的更多信息,因为错误显示`
'超过最大重试次数 (6)'
`. 如果您尝试在每个请求上重新部署数据库,这可能会导致,因此考虑到您已经在 cosmosdb 中部署了数据库,建议删除 Database.EnsureCreated() ,因为这会导致性能问题。
有关更多信息,请参阅此文档https://docs.microsoft.com/en-us/ef/core/providers/cosmos/?tabs=dotnet-core-cli
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句