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

本文关键字:嵌入式 Neo4j 数据库 创建 | 更新日期: 2023-09-27 17:56:41

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

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

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

在 c# 中寻找类似的东西。

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

这是不可能的。

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

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

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