我的web.config文件中有一个连接字符串,如下所示
<add name="ModelDbContext"
connectionString="metadata=res://*/Models.DizlyModel.csdl|res://*/Models.DizlyModel.ssdl|res://*/Models.DizlyModel.msl;provider=System.Data.SqlClient;provider connection string="data source={Server},1433;initial catalog=Dizlybeta;user id={id};Password={Password};MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
然后我转到托管的azure网站并将其作为连接
然后我用
替换隐藏的安全性metadata=res://*/Models.DizlyModel.csdl|res://*/Models.DizlyModel.ssdl|res://*/Models.DizlyModel.msl;provider=System.Data.SqlClient;provider connection string="data source={Server},1433;initial catalog=Dizlybeta;user id={id};Password={Password};MultipleActiveResultSets=True;App=EntityFramework"
但它仍然不起作用,任何人都可以帮我解决如何在网站配置中放置正确的连接字符串吗?
答案 0 :(得分:0)
要尝试的东西:
使用SqlClient连接字符串而不是EntityClient连接字符串。
在这种情况下,您可能需要将连接字符串的名称传递给DbConext构造函数,您可以在以下位置执行此操作:
public MyDbContext : base("sqlClientConnectionStringName")
{
}
您可能还需要确保存在SqlClient提供程序。请查看the docs了解更多信息。