Comments (2)
The relation properties, could be introduced like the following:
public class Movie {
public string Name { get; set; }
public Relation<DirectsIn, Person> Director { get; set; }
public List<Relation<ActsIn, Person>> Actors { get; set; }
}
graphContext.Movies.Add(movie);
graphContext
.Movies
.Match()
.WithRelation(x => x.Director, /* relation search */ x => x.Where(), /* node search */ x => x.Where())
graphContext
.Movies
.Match()
.WithRelation(x => x.Actors, /* relation search */ x => x.Where(), /* node search */ x => x.Where())
.UpdateRelation()
graphContext
.Movies
.Match()
.Connect(x => x.Director, x => x.Where(y => y.Name, "James Cameron"), new DirectsIn {})
The Relation
model will not be mandatory for having a relation and the old property less relations can still exist with the old syntax. Also the relations will still be configured with FluentConfiguration.
from neo4j.berries.ogm.
related
from neo4j.berries.ogm.
Related Issues (20)
- Add ConnectAndMerge HOT 1
- Execute the known functions inside the WhereClause expression
- Session and AsyncSession should be accessible by developers
- Add changelog and documentation for v1.1.0 HOT 1
- Add like (text search) to queries
- [UnitTests] - Add unit tests on example and extend example project with more supported features
- Add WithoutRelation
- Optimize the creation
- Add merge to the NodeSet
- Add new config for enforcing Identifier validation
- The config should be built manually too, beside the assemblies
- Documentation
- Update the nuget documentation and website info
- The anonymous cypher generation is not considering the passed nodes
- If SingleRelations is empty object it will bug out on creating the node. It connects it to every target nodes
- Add isolation level configuration for transactions
- 1.3.0 documentation
- The csharp object key cases should be convertable
- the BeginTransaction with void return, should get an action and not a Func<,>
- Should be possible to save array of simple types to neo4j
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neo4j.berries.ogm.