我正在尝试将现有的WCF服务作为有状态的可靠服务运行。 WCF服务使用EF4的对象上下文API,该API需要
形式的连接字符串<connectionStrings>
<add name="myEntities" connectionString="metadata=res://*/MyEntities.csdl|res://*/MyEntities.ssdl|res://*/MyEntities.msl;provider=System.Data.SqlClient;provider connection string="Data Source=My-PC;Initial Catalog=MyDatabase;User=sa;Password=password;Integrated Security=false"" providerName="System.Data.SqlClient" />
</connectionStrings>
以前,该服务可以通过引用其名称轻松地从配置文件中找到此连接字符串。现在在Service Fabric中我必须在我的包的Config文件夹下的Settings.xml文件中指定任何自定义配置,它似乎只支持这样的键值:
<Section Name="ConnectionStrings">
<Parameter Name="Entities" Value="metadata=res://*/MyEntities.csdl|res://*/MyEntities.ssdl|res://*/MyEntities.msl;provider=System.Data.SqlClient;provider connection string="Data Source=My-PC;Initial Catalog=MyDatabase;User=sa;Password=password;Integrated Security=false""/>
</Section>
如何在此处指定提供商名称?