示例#1
0
 /// <summary>
 /// 拿到数据库链接地址
 /// </summary>
 /// <param name="dbKey"></param>
 /// <returns></returns>
 public async static Task <string> GetDbConnectionConfig(string dbKey = null)
 {
     return(await Task.Run <string>(() =>
     {
         Channel channel = CreateChannel();
         var client = new ConfigDc.ProtoProxy.ConfigDcUtil.ConfigDcUtilClient(channel);
         var serverRes = client.GetDbConnectionConfig(new ProtoProxy.DbConfigRequest()
         {
             KeyName = dbKey ?? "ConnectionString"
         });
         channel.ShutdownAsync();   //关闭长连接
         return serverRes.DbConfigVal;
     }));
 }