我正在尝试使用Gremlin查询语言将我的C#.Net项目与Azure CosmosDb集成。我需要帮助从C#代码创建图形,而不是从服务器手动创建它。有什么建议吗?
答案 0 :(得分:1)
Gremlin.Net.CosmosDb
将Gremlin.Net与Cosmos DB图结合使用时的帮助程序库
https://github.com/evo-terren/Gremlin.Net.CosmosDb
使用强类型顶点和边缘对象 创建强类型的顶点和边缘对象以定义属性并帮助反序列化。
using Gremlin.Net.CosmosDb.Structure;
[Label("person")]
public class PersonVertex : VertexBase
{
public string Name { get; set; }
public DateTimeOffset Birthdate { get; set; }
}
var query = g.V<PersonVertex>().Has(v => v.Name, "Todd").Property(v => v.Birthdate, DateTimeOffset.Now);
var response = await graphClient.QueryAsync(query);
foreach (var vertex in response)
{
Console.WriteLine(vertex.Birthdate.ToString());
Console.WriteLine(vertex.Name);
}
答案 1 :(得分:0)
另一个看起来很活跃并支持多个图形数据库的选项是ExRam.Gremlinq