如何在c#中创建嵌入式Neo4j数据库

时间:2015-06-17 13:16:04

标签: c# neo4j neo4jclient embedded-database

如何在c#中创建嵌入式Neo4j数据库?我想在这个嵌入式数据库上执行查询以进行测试,然后将其丢弃。目前我正在使用neo4jclient对我的系统上运行的数据库(localhost)执行查询,但希望在嵌入式数据库上执行此操作。我该怎么做?

此功能在Java中以下列方式出现:

GraphDatabaseFactory graphDbFactory = new GraphDatabaseFactory();
GraphDatabaseService graphDb = graphDbFactory
      .newEmbeddedDatabase("data/dbName");

在c#中查找这些内容。

1 个答案:

答案 0 :(得分:5)

这是不可能的。

Neo4j是一个Java应用程序,你需要JVM才能运行它。

您可以尝试IKVM.NET在.NET VM中运行Neo4j并从C#代码调用这些方法。

您提到要嵌入数据库进行集成测试。我建议在测试运行中启动Neo4j的新实例。仅用于测试目的。