Speaker

Daniel Weber

Daniel Weber

M.​Sc. Comp. Sci., Senior Software Engineer, C# enthusiast.

Actions

Senior Software Engineer with ExRam Innovations in Germany. M.Sc. in Computer Science. Creator of ExRam.Gremlinq, a .NET object-graph-mapper for Apache TinkerPop™ Gremlin enabled databases.

Area of Expertise

  • Information & Communications Technology

Mastering the CosmosDB Gremlin API with ExRam.Gremlinq

The Gremlin graph query language is a popular way of accessing graph databases and one of a range of APIs available on CosmosDB from its very beginning. While Gremlin is great for reasoning about the elements in a graph database and their relationships, developers will eventually want to map these elements/relationships to domain objects in their favorite language, using language constructs they already are familiar with. For traditional SQL and the .NET platform, this gap has long been bridged by Object-Relational-Mappers (ORMs) like Entity Framework and NHibernate.

In this session, I'll introduce ExRam.Gremlinq, the first .NET Object-Graph-Mapper (OGM) for Gremlin-enabled databases. ExRam.Gremlinq brings the expressiveness and convenience of traditional ORMs to the world of graph databases. It exposes a fluent interface for interacting with the Gremlin API and provides common type-safety and convenience features while supporting inheritance and automatic mapping to POCOs out-of-the-box.

Sources: https://github.com/ExRam/ExRam.Gremlinq
Samples: https://github.com/ExRam/ExRam.Gremlinq.Samples

Nuget: https://www.nuget.org/packages/ExRam.Gremlinq.Providers.CosmosDb/

Daniel Weber

M.​Sc. Comp. Sci., Senior Software Engineer, C# enthusiast.

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top