<configuration>
<connectionStrings>
<add name="neo4j" connectionString="http://localhost:7474/db/data/" />
<add name="neo4jGremlinExtension" connectionString="/ext/GremlinPlugin/graphdb/execute_script/" />
</connectionStrings>
<appSettings>
<add key="EncryptIdKey" value="KeyForEncrypting"/>
<add key="EncryptIdIV" value="IVForEncrypting1"/>
</appSettings>
</configuration>
Node RootNode = Node.GetRootNode();
Node nodeUser = Node.CreateNode(NodeType.User);
Properties prop = new Properties();
prop.SetProperty(NodeProperty.FirstName, "Joe");
prop.SetProperty(NodeProperty.LastName, "Smith");
Node nodeUserWithName = Node.CreateNode(NodeType.User, prop);
RootNode.CreateRelationshipTo(nodeUser, RelationshipType.Likes);
RootNode.CreateRelationshipTo(nodeUserWithName, RelationshipType.Likes);
Properties RelProp = new Properties();
RelProp.SetProperty(RelationshipProperty.Name, "MyRelationship");
RelProp.SetProperty("CustomRelProp", "CustomPropValue");
nodeUserWithName.CreateRelationshipTo(nodeUser, RelationshipType.Knows, RelProp);
IEnumerable<Node> LikeNodes = Gremlin.Post<Node>(RootNode.Id, "out('Likes')");
IEnumerable<Node> SameLikeNodes = Gremlin.Post<Node>(new GremlinScript(RootNode).Out(RelationshipType.Likes.ToString()));
GremlinScript script = new GremlinScript(RootNode);
script.OutE()
.InV()
.OutE()
.Filter(it => it.getProperty(RelationshipProperty.Name.ToString()) == "MyRelationship");
IEnumerable<Relationship> myRelationship = Gremlin.Post<Relationship>(script);`
GremlinScript tblScript = new GremlinScript();
tblScript.NewTable("t")
.gV(RootNode)
.Out(RelationshipType.Likes.ToString())
.As("Like")
.Table("t", new List<string>{ "Like" })
.Append(" >> -1; t;");
DataTable dt = Gremlin.GetTable(tblScript);