繁体   English   中英

在C#中使用Neo4JClient为Neo4J定义模式

[英]Defining Schema for Neo4J Using Neo4JClient in C#

如何在我的C#应用​​程序中正确/标准地定义neo4j数据库的模式?

在我的应用程序中,我有节点属性和属性关系。 我想定义这些节点和关系的模板/类,然后可以在运行时创建和关联这些节点和关系,并作为具有查询的类的对​​象进行检索。

经过大量的搜索和研究,我找到了与我的问题几乎相关的东西: http//blog.micic.ch/net/using-neo4j-graph-db-with-c-net

但根据Neo4j文档,这些是遗留方法。 https://github.com/Readify/Neo4jClient/wiki

那么Neo4J 2.0目前的标准方式是什么? 因为我们现在也有标签。

我希望我的问题清楚。 如果没有,请告诉我。

其基本思路是,现在使用Cypher查询功能做的一切,那么,作为达科使用REST API来Create / CreateRelationship客户已经转移到使用Cypher代替。

这意味着您不再需要基于Relationship的类,并且可以坚持使用POCO(普通旧CLR对象)进行存储和查询 - 这使您的代码更易于使用...

该标准的方式都可以在“上找到的Cypher例子在Neo4jClient维基页面,我已经把一个要点了的达科代码的更新版本。

所有添加标签等都来自您编写Cypher的方式,并且由于Neo4jClient与直接Cypher一样接近(但添加了C​​#niceness),翻译应该非常简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM