我在MVC应用程序中使用VS 2013和Neo4j客户端,无法构建查询。
在下面的代码中,我可以连接到我的服务器,但是在var newUser
行上,我收到new User
语句的错误,说它是属性但是像类型一样使用,可以在这个屏幕截图:
var client = new GraphClient(new System.Uri("http://localhost:7474/db/data"));
client.Connect();
var newUser = new User { Id = 456, Name = "Jim" };
client.Cypher
.Merge("(user:User { Id: {id} })")
.OnCreate("user")
.Set("user = {newUser}")
.WithParams(new
{
id = newUser.Id,
newUser
})
.ExecuteWithoutResults();
我想我需要添加或删除引用,但我不确定它是什么。
答案 0 :(得分:1)
如果您阅读了错误,则会发现User
属于Controller
属性,因此无法将其识别为类型。
您需要为命名空间添加前缀,例如new Neo4j.User()
或其使用的文档状态。