项目作者: munchy-bytes

项目描述 :
A class library used to migrate SQL Server graph database into Neo4j
高级语言: C#
项目地址: git://github.com/munchy-bytes/SQLToNeo4j.git
创建时间: 2021-01-03T00:52:33Z
项目社区:https://github.com/munchy-bytes/SQLToNeo4j

开源协议:MIT License

下载


SQLToNeo4j

A class library used to migrate SQL Server graph database into Neo4j.

Published Articles

Dependencies

Example

  1. using System;
  2. namespace SQLToNeo4j
  3. {
  4. class Program
  5. {
  6. static void Main(string[] args)
  7. {
  8. using (SQLReader reader = new SQLReader("Server=<server name>\\<instance name>;Database=<database name>;Trusted_Connection=yes;"))
  9. {
  10. reader.GetNodes();
  11. reader.GetEdges();
  12. reader.GetIndexes();
  13. reader.GetFullTextIndexes();
  14. reader.GetUniqueConstraints();
  15. //reader.GetExistenceConstraints(); -- available only in enterprise edition
  16. //reader.GetNodeKeyConstraints(); -- available only in enterprise edition
  17. using (Neo4jWriter importer = new Neo4jWriter(new Uri("http://neo4j:neo4j@localhost:7474")))
  18. {
  19. importer.ImportNodes(reader.Nodes);
  20. importer.ImportEdges(reader.Edges);
  21. importer.ImportIndexes(reader.Indexes);
  22. importer.ImportFullTextIndexes(reader.FullTextIndexes);
  23. importer.ImportConstraints(reader.UniqueConstraints);
  24. //importer.ImportConstraints(reader.ExistenceConstraints); -- available only in enterprise edition
  25. //importer.ImportConstraints(reader.NodeKeyConstraints); -- available only in enterprise edition
  26. }
  27. }
  28. }
  29. }
  30. }
  31. }