Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
使用Gremlin.Net反序列化cosmo db响应_.net_Asp.net Core_Azure Cosmosdb_Gremlin_Gremlin Server - Fatal编程技术网

使用Gremlin.Net反序列化cosmo db响应

使用Gremlin.Net反序列化cosmo db响应,.net,asp.net-core,azure-cosmosdb,gremlin,gremlin-server,.net,Asp.net Core,Azure Cosmosdb,Gremlin,Gremlin Server,我正在使用Gremlin.net从cosmo数据库获取数据。现在的问题是,我无法找出解析模型中响应的最佳方法 以下是获取数据的代码: var query= "g.V('" + id+ "')"; var profileData = await gremlinClient.SubmitAsync<dynamic>(query); 现在,除了id之外,其他属性都映射到properties键中。那么,解析响应的最佳方法是什么? 我试过这样的方法: foreach (var re

我正在使用Gremlin.net从cosmo数据库获取数据。现在的问题是,我无法找出解析模型中响应的最佳方法

以下是获取数据的代码:

  var query= "g.V('" + id+ "')";
  var profileData = await gremlinClient.SubmitAsync<dynamic>(query);
现在,除了id之外,其他属性都映射到properties键中。那么,解析响应的最佳方法是什么? 我试过这样的方法:

 foreach (var result in profileData)
 {
     var id = result["id"].ToString();
     var properties = result["properties "] as Dictionary<string, object>;
     var username = ((Dictionary<string, object>)properties["username"].First())["value"].ToString();
 }
foreach(变量结果为profileData)
{
var id=result[“id”].ToString();
变量属性=结果[“属性”]作为字典;
var username=((字典)属性[“username”].First())[“value”].ToString();
}
现在的问题是它无法解析.First()或任何其他linq函数。因此,我如何解决这个问题,或者是否有其他更好的方法

 foreach (var result in profileData)
 {
     var id = result["id"].ToString();
     var properties = result["properties "] as Dictionary<string, object>;
     var username = ((Dictionary<string, object>)properties["username"].First())["value"].ToString();
 }