从.net环境实时更新neo4j gui

Update neo4j gui in real time from .net environment

我是 Neo4j 开发新手。我正在尝试在 c# 中创建和更新所有数据(使用 neo4jclient),如下面的代码所示:

static void Main(string[] args)
    {
        string username = "neo4j";
        string password = "password";
        try
        {
            var client = new GraphClient(new Uri("http://" + username + ":" + password + "@localhost:7474/db/data"));
            client.Connect();

            var newUser = new User { Id = 456, Name = "Jim" };
            client.Cypher
                .Create("(user:User {newUser})")
                .WithParam("newUser", newUser)
                .ExecuteWithoutResults();
        }
        catch (Exception e)
        {
            Console.Write(e.Message);
            throw;
        }
    }

    public class User
    {
        public long Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
        public string Email { get; set; }
    }

所以这将连接到 neo4j 客户端并添加一个用户。 然后在 neo4j gui 中我可以查询这个:

MATCH (user:User)
RETURN user

结果是:

我想做的是用c#在客户端部分执行一些代码,让它自动更新并显示在gui上。

这可能吗?如果可能的话怎么办?

我不太了解 C#/.NET,但据我所知这通常是不可能的。您不能与 neo4j 浏览器进行太多交互或使用 URL 参数传递查询。

如果您想开发自己的可视化效果,请查看 http://sigmajs.org/ and http://graphalchemist.github.io/Alchemy/#/