2014-07-23 85 views
0

我使用下面的代碼創建一個獨特的關係:與附加屬性創造出獨特的關係,關係

client.Cypher 
    .Match("(en1:Entity)", "(en2:Entity)") 
    .Where((Entity en1) => en1.EntityName == sParentEntity) 
    .AndWhere((Entity en2) => en2.EntityName == sChildEntity) 
    .CreateUnique("en1-[:sRelationName]->en2") 
    .ExecuteWithoutResults(); 

對於補充的關係,我想添加一個名爲「類別」,這將字符串值的屬性。

這是可能的,如果是這樣的話,那麼除了上面的代碼片段還有什麼可能。

回答

0

嘗試使用此代碼替換最後兩行:

.CreateUnique("en1-[:sRelationName { category: {category_name} }]->en2") 
.WithParams(new {category_name = "YourCategoryHere"}); 
.ExecuteWithoutResults(); 
+0

非常感謝!有效。我有一個相關的問題。我的意圖是sRelationName是一個變量,我想用這個名字創建一個關係。但是,它現在將關係創建爲:sRelation(我理解它是合乎邏輯的)。我可以從變量的內容命名關係嗎? – cheenu