2014-07-21 79 views
0

我的目標是更新如果存在或創建節點,如果它沒有。neo4jclient:CS1501:方法'OnCreate'沒有超載需要1個參數

我的代碼如下:

公共BOOL CreateEntity(字符串sEntityName,字符串sEntityType,布爾bAllowDuplicates) {

if (bAllowDuplicates) 
    { 
    var newEntity= new Entity {EntityName=sEntityName, EntityType=sEntityType}; 
     client.Cypher 
      .Create("(entity:Entity {ParamnewEntity})") 
      .WithParam("ParamnewEntity",newEntity) 
      .ExecuteWithoutResults(); 
    } 
    else 
    { 
    var newEntity = new Entity { EntityName = sEntityName, EntityType = sEntityType }; 
    client.Cypher 
     .Merge("(entity:Entity { EntityName: {entityname} })") 
     .OnCreate("entity") 
     .Set("entity = {newEntity}") 
      .WithParams(new { 
      entityname = newEntity.EntityName, 
      newEntity 
      } 
     ) 
     .ExecuteWithoutResults(); 

    }  



    return true; 
} 

類定義: 公共類實體 { 公共字符串實體名稱{get;設置;} public string EntityType {get;設置;}

} 

該代碼給出了一個錯誤: CS1501:爲方法,沒有超載 '的OnCreate' 需要1個參數

什麼是我的錯?

順便說一下,我有一個地方可以查看neo4jclient的API文檔嗎?

使用Neo4jClient.1.0.0.656的Im。

回答

相關問題