如何在c#中创建嵌入式Neo4j数据库?我想在这个嵌入式数据库上执行查询以进行测试,然后将其丢弃。目前我正在使用neo4jclient对我的系统上运行的数据库(localhost)执行查询,但希望在嵌入式数据库上执行此操作。我该怎么做?
此功能在Java中以下列方式出现:
GraphDatabaseFactory graphDbFactory = new GraphDatabaseFactory();
GraphDatabaseService graphDb = graphDbFactory
.newEmbeddedDatabase("data/dbName");
在c#中查找这些内容。
答案 0 :(得分:5)
这是不可能的。
Neo4j是一个Java应用程序,你需要JVM才能运行它。
您可以尝试IKVM.NET在.NET VM中运行Neo4j并从C#代码调用这些方法。
您提到要嵌入数据库进行集成测试。我建议在测试运行中启动Neo4j的新实例。仅用于测试目的。