neo4jclient:CS1501:方法没有过载' OnCreate'需要1个参数

时间:2014-07-21 01:55:55

标签: neo4jclient

我的目标是在存在时更新,如果不存在则创建节点。

我的代码如下:

public bool CreateEntity(String sEntityName,String sEntityType,bool 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;
}

班级定义: 公共类实体     {         public string EntityName {get;组;}         public string EntityType {get;设置;}

}

此代码出错: CS1501:方法没有过载' OnCreate'需要1个参数

我的错误是什么?

BTW有没有地方可以查看neo4jclient的API文档?

我正在使用Neo4jClient.1.0.0.656。

1 个答案:

答案 0 :(得分:3)

OnCreate似乎不接受任何参数。尝试删除你要传递的那个。

https://github.com/Readify/Neo4jClient/search?q=OnCreate&ref=cmdform

维基在这里:https://github.com/Readify/Neo4jClient/wiki