csharp development with mongodb-csharp

17
C# Development mit MongoDB-CSharp Steve Wagner Landau Media AG

Upload: lanwin

Post on 01-Nov-2014

2.908 views

Category:

Technology


8 download

Tags:

DESCRIPTION

German

TRANSCRIPT

Page 1: CSharp development with MongoDB-CSharp

C# Development mit

MongoDB-CSharp

Steve WagnerLandau Media AG

Page 2: CSharp development with MongoDB-CSharp

Agenda

Warum MongoDB in .Net nutzen MongoDB-CSharp

Demos

Fallstricke und Hinweise Weiterentwicklung Fragen und Antworten

Page 3: CSharp development with MongoDB-CSharp

Warum MongoDB in .Net nutzen

Sehr schnell Geringe Kosten Gute Skalierbarkeit Einfacher Datenbankzugriff

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

Page 4: CSharp development with MongoDB-CSharp

MongoDB-CSharp

Erster .Net Treiber für MongoDB

Gestartet von Sam Corder

Großer Funktionsumfang

Ähnliches Interface wie der Mongo Client

Page 5: CSharp development with MongoDB-CSharp

MongoDB-CSharp

Apache License

.Net Framework 3.5

Stabile Version 0.82.2 0.90.0 Beta 1 verfügbar

Aktuell 594 UnitTests

Page 6: CSharp development with MongoDB-CSharp

Funktionsumfang

CRUD BSON Types Connection Pooling

TypedCollections + Mapping Linq GirdFS MapReduce

Page 7: CSharp development with MongoDB-CSharp

Demos

Page 8: CSharp development with MongoDB-CSharp

Demo - Getting Started

Page 9: CSharp development with MongoDB-CSharp

Demo - Dokumente abrufen

Page 10: CSharp development with MongoDB-CSharp

Demo - Mit Dokumenten Arbeiten

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

Page 11: CSharp development with MongoDB-CSharp

Demo - Mit der Datenbank Arbeiten

Page 12: CSharp development with MongoDB-CSharp

Demo - TypedCollections

Page 13: CSharp development with MongoDB-CSharp

Demo - Linq

Page 14: CSharp development with MongoDB-CSharp

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

Page 15: CSharp development with MongoDB-CSharp

Weiterentwicklung

ReplicaSet support (1.6 branch)

UnitOfWork / DataContext support Change Tracking Minor Updates

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

Page 16: CSharp development with MongoDB-CSharp

Links

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

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

mongodb-csharp

Kontakt [email protected] http://www.lanwin.de/ http://twitter.com/lanwin

Page 17: CSharp development with MongoDB-CSharp

Fragen und Antworten