これは 2 つの部分からなる質問です
新しいノードを作成しようとすると、このエラーが発生します
タイプ「Neo4jClient.NodeReference」を「Neo4jClient.GraphClient」に暗黙的に変換できません
ここには 3 つのクラスがあります。最初のクラスは GraphDB サーバーに接続し、後で他のクラスで使用するためにクライアント変数を返します。
public GraphClient GetConnection()
{
var client = new GraphClient(new Uri("http://localhost:7474/db/data"));
client.Connect();
return client;
}
次に、次のような New_Node クラスがあります
class New_Node
{
public GraphClient Node { get; set; }
}
次に、CreateNode メソッドを持つ Graph Operations クラスがあります。
public GraphClient CreateNode()
{
Graph_Connection connection = new Graph_Connection();
var NewNode = connection.GetConnection();
var Created_Node = NewNode.Create(new New_Node());
return Created_Node;
}
ノードでプロパティを作成するのではなく、コードの別の行でノードのプロパティを設定するにはどうすればよいですか
var refA = client.Create(new Person() { Name = "人物 A" });
Javaではこれを行うことができます
Node user1 = this.graphDb.createNode();
user1.setProperty("name", "Mike");