title: Edge creation too slow when using Neo4j .Net client
body: <p>I've got around 800k nodes and I'm trying to insert around 8 million edges into Neo4j enterprise edition using Neo4j .Net client. </p>
  
  <p>I'm doing something like this and this process is really slow. Tried Neo4j driver but that's slow too. I've also got the name field indexed. 
  Could anybody please suggest an alternative method for faster creation of edges?</p>
  
  <pre><code>public static async Task AddEdges( List&lt;Edge&gt; edgeTable, IGraphClient client)
  {
  
        try
          {
              foreach (var item in edgeTable)
              {
                  await client.Cypher
                  .Match("(parentNode:MyNodeType)", "(childNode:MyNodeType)")
                  .Where((MyNodeType parentNode, MyNodeType childNode) =&gt; parentNode.Name == item.SourceName &amp;&amp; childNode.Name==item.MemberName)
                  .Create("(childNode)-[:belongsTo]-&gt;(parentNode)")
                  .ExecuteWithoutResultsAsync();
              }
  
          }
          catch (Exception ex)
          {
              //ex handling
          }
  
  
   }
  </code></pre>