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)
Changes in 3.x
- Bolt!
- Transactions now use
AsyncLocal<>
instead ofThreadStatic
- 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 inNetStandard 2.0
- but some of the other bits surrounding the Transaction management doesn't.
- Transactions still don't work in the .NET Core version for the same reason as listed below (in
- JSON.NET updated to 10.0.3
PathResults
doesn't work with Bolt, you need to usePathResultsBolt
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 theTransactionScope
(See this comment for more details).
License Information
Licensed under MS-PL. See LICENSE
in the root of this repository for full license text.