Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF连接有时会返回异常?_C#_Database_Entity Framework_Wcf_Azure - Fatal编程技术网

C# WCF连接有时会返回异常?

C# WCF连接有时会返回异常?,c#,database,entity-framework,wcf,azure,C#,Database,Entity Framework,Wcf,Azure,我在Azure上运行WCF服务。基本上,它所做的就是连接到MySQL数据库。数据库是使用EntityFramework6.0代码优先方法创建的。一切正常。但有时我会遇到这样的例外: TestProject.TestW2E.GetSalt: System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail] :访问数据库时出错。这通常意味着 与数据库的连接失败。检查连接是否正确 字符串是正确的,并且正确的DbConte

我在Azure上运行WCF服务。基本上,它所做的就是连接到MySQL数据库。数据库是使用EntityFramework6.0代码优先方法创建的。一切正常。但有时我会遇到这样的例外:

TestProject.TestW2E.GetSalt:
System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail] :访问数据库时出错。这通常意味着 与数据库的连接失败。检查连接是否正确 字符串是正确的,并且正确的DbContext构造函数是 用于指定它或在应用程序的配置文件中查找它。 有关详细信息,请参阅 DbContext和连接。请参阅内部异常以了解异常的详细信息 失败

如果我再次尝试跑步,它就会消失,一切正常,有时还会恢复。内部没有例外。异常告诉我我的
DbContext
构造函数有问题。构造函数在我看来很好:

public Model1(): base("name=DbModel")
{
}
我在
web.config
中将连接字符串检查为:

<connectionStrings>
    <clear />
    <add name="DbModel" 
         connectionString="password=secretpassword;user id=username;persistsecurityinfo=True;server=w2itestserver.cloudapp.net;database=db;" 
         providerName="MySql.Data.MySqlClient" />
</connectionStrings>