我有一个 Azure Function 应用程序。我已启用MySQLin App功能。我的函数是使用 EF Core 用 C# 编写的。当尝试使用记录的MYSQLCONNSTR_localdb建立连接时,我在日志中遇到异常。
这是我创建 DBContext 的代码:
public partial class MyContext : DbContext
{
public static MyContext Factory(string connectionString)
{
//String returned from MYSQLCONNSTR_localdb
//Database=localdb;Data Source=127.0.0.1:50249;User Id=azure;Password=****
var options = new DbContextOptionsBuilder<MyContext >()
.UseMySql(builder.ConnectionString)
.Options;
return new MyContext (options);
}
}
执行以下操作时,出现以下异常: 引发了一个异常,可能是由于暂时性故障。考虑通过将“EnableRetryOnFailure()”添加到“UseMySql”调用来启用瞬时错误恢复能力。
using var dbcontext = MyContext.Factory(settings.ConnectionString);
var result = dbcontext.Database.CanConnect();