Steve Wagner Landau Media AG. Warum MongoDB in.Net nutzen MongoDB-CSharp Demos Fallstricke und...

Post on 06-Apr-2015

109 views 0 download

Transcript of Steve Wagner Landau Media AG. Warum MongoDB in.Net nutzen MongoDB-CSharp Demos Fallstricke und...

C# Development mit

MongoDB-CSharp

Steve WagnerLandau Media AG

Agenda

Warum MongoDB in .Net nutzen MongoDB-CSharp

Demos

Fallstricke und Hinweise Weiterentwicklung Fragen und Antworten

Warum MongoDB in .Net nutzen

Sehr schnell Geringe Kosten Gute Skalierbarkeit Einfacher Datenbankzugriff

Keine Schema Kein Objekt Relationales Mapping Objektbäume einfach zu kopieren

MongoDB-CSharp

Erster .Net Treiber für MongoDB

Gestartet von Sam Corder

Großer Funktionsumfang

Ähnliches Interface wie der Mongo Client

MongoDB-CSharp

Apache License

.Net Framework 3.5

Stabile Version 0.82.2 0.90.0 Beta 1 verfügbar

Aktuell 594 UnitTests

Funktionsumfang

CRUD BSON Types Connection Pooling

TypedCollections + Mapping Linq GirdFS MapReduce

Demos

Demo - Getting Started

Demo - Dokumente abrufen

Demo - Mit Dokumenten Arbeiten

{ name:"Steve", levels:[1,2,3,4], character: {alias:”lanwin”}, score:5154285}

Demo - Mit der Datenbank Arbeiten

Demo - TypedCollections

Demo - Linq

Fallstricke und Hinweise

MongoDB unterstützt nur UTC Dates

MongoDB unterstützt kein Decimal/Currency Lösungen in der Projekt FAQ

Nicht alle APIs in MongoDB-CSharp Über Documents realisierbar

Weiterentwicklung

ReplicaSet support (1.6 branch)

UnitOfWork / DataContext support Change Tracking Minor Updates

Json.Net collection.Insert(JObject.Parse(„{a:1}“));

Links

Projekt http://github.com/mongodb-csharp/mon

godb-csharp http://groups.google.com/group/

mongodb-csharp

Kontakt wagner@landaumedia.de http://www.lanwin.de/ http://twitter.com/lanwin

Fragen und Antworten