Neo4j.Berries.OGM

This repository adds an OGM functionality for csharp

MIT License

Stars
23
Committers
2

Bot releases are visible (Hide)

Neo4j.Berries.OGM - 1.1.0-preview2

Published by berrybeat 7 months ago

Neo4j.Berries.OGM - v1.1.0-preview1

Published by berrybeat 7 months ago

What's Changed

Full Changelog: https://github.com/berrybeat/Neo4j.Berries.OGM/compare/1.0.0...1.1.0-preview1

Neo4j.Berries.OGM - v1.0.0

Published by farhadnowzari 7 months ago

Key features

The key features are as follow:

  1. It is possible to model part of a graph or the whole graph as C# object using fluent configuration
  2. The following CRUD actions are possible:
    • Create new nodes with relations. The target node will be merged on creation.
    • Update an existing node
    • Archive a node. This will add a new property to your node and sets the value to timestamp().
    • Connect two nodes based on a query
    • Disconnect two nodes based on a query
  3. Querying nodes with relations (relation attributes are not included) is possible using Eloquent
  4. Opening transactions is possible. A transaction will be rolled back if any exceptions is thrown
  5. It is possible to select the database to connect to. On leaving database blank, the default database will be selected.

Latest documentation: Wiki

Note: This release is only compatible with dotnet 8