.NET client binding for Neo4j
cskardon Fixes #292
Allows custom serializers to be used on Bolt sessions as well.
Latest commit eab7133 Sep 18, 2018
Permalink
Failed to load latest commit information.
.vs/config Lots of changes, still broken Jun 22, 2016
Neo4jClient.FSharp.Tests Adding a couple of FSharp Tests Apr 11, 2018
Neo4jClient.Full.Shared Addresses issue #284: Null reference exception when using transaction… Aug 28, 2018
Neo4jClient.Full Reverting NewtonSoft.Json to 9.0.1 Apr 25, 2018
Neo4jClient.Full452 Reverting NewtonSoft.Json to 9.0.1 Apr 25, 2018
Neo4jClient.Shared Fixes #292 Sep 18, 2018
Neo4jClient.Tests.Core Reverting NewtonSoft.Json to 9.0.1 Apr 25, 2018
Neo4jClient.Tests.Shared Fixes #292 Sep 18, 2018
Neo4jClient.Tests Reverting NewtonSoft.Json to 9.0.1 Apr 25, 2018
Neo4jClient.Vb.Tests Reverting NewtonSoft.Json to 9.0.1 Apr 25, 2018
Neo4jClient Reverting NewtonSoft.Json to 9.0.1 Apr 25, 2018
tools Addresses issue #284: Null reference exception when using transaction… Aug 28, 2018
.gitignore Serialize as if not in transactions with Bolt Mar 14, 2018
LICENSE Added LICENSE file. Aug 29, 2011
Neo4jClient.gpState Added Execute Scalar Gremlin Query and Test Pass. Jun 15, 2011
Neo4jClient.ncrunchsolution Recover newer solution-level NCrunch config Oct 23, 2013
Neo4jClient.ndproj Adds Bolt Support Jan 22, 2018
Neo4jClient.nuspec Reverting NewtonSoft.Json to 9.0.1 Apr 25, 2018
Neo4jClient.sln Adding a couple of FSharp Tests Apr 11, 2018
Neo4jClient.sln.DotSettings ExecutionConfiguration AppDomain issues Jul 21, 2015
README.md Adds Bolt Support Jan 22, 2018
build.bat Addresses issue #284: Null reference exception when using transaction… Aug 28, 2018
coverage.xml Adds Bolt Support Jan 22, 2018

README.md

What is Neo4jClient?

A .NET client for neo4j. Supports basic CRUD operations, Cypher and Gremlin queries via fluent interfaces, and some indexing operations.

Grab the latest drop straight from the Neo4jClient package on NuGet.

Read our wiki doco.

Current Builds

The official neo4jclient build and nuget package is automated via AppVeyor.

Stable (3.x)

Build status

Changes in 3.x

  • Bolt!
  • Transactions now use AsyncLocal<> instead of ThreadStatic
    • Transactions still don't work in the .NET Core version for the same reason as listed below (in Breaking Changes in 2.0)
    • TransactionScope does exist in NetStandard 2.0 - but some of the other bits surrounding the Transaction management doesn't.
  • JSON.NET updated to 10.0.3
  • PathResults doesn't work with Bolt, you need to use PathResultsBolt instead.

Dependency Changes in 2.0

  • JSON.NET updated to 9.0.1

Breaking Changes in 2.0

  • If using the DotNet Core version of Neo4jClient - transactions will not work. This will be returned when DotNet Core gets the TransactionScope (See this comment for more details).

License Information

Licensed under MS-PL. See LICENSE in the root of this repository for full license text.