Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CSharp development with MongoDB-CSharp

2,871 views

Published on

German

Published in: Technology
  • Be the first to comment

CSharp development with MongoDB-CSharp

  1. 1. C# Development mitMongoDB-CSharp<br />Steve Wagner<br />Landau Media AG<br />
  2. 2. Agenda<br />Warum MongoDB in .Net nutzen<br />MongoDB-CSharp<br />Demos<br />Fallstricke und Hinweise<br />Weiterentwicklung<br />Fragen und Antworten<br />
  3. 3. Warum MongoDB in .Net nutzen<br />Sehr schnell<br />Geringe Kosten<br />Gute Skalierbarkeit<br />Einfacher Datenbankzugriff<br />Keine Schema<br />Kein Objekt Relationales Mapping<br />Objektbäume einfach zu kopieren<br />
  4. 4. MongoDB-CSharp<br />Erster .Net Treiber für MongoDB<br />Gestartet von Sam Corder<br />Großer Funktionsumfang<br />Ähnliches Interface wie der Mongo Client<br />
  5. 5. MongoDB-CSharp<br />Apache License<br />.Net Framework 3.5<br />Stabile Version 0.82.2<br />0.90.0 Beta 1 verfügbar <br />Aktuell 594 UnitTests<br />
  6. 6. Funktionsumfang<br />CRUD<br />BSON Types<br />Connection Pooling<br />TypedCollections + Mapping<br />Linq<br />GirdFS<br />MapReduce<br />
  7. 7. Demos<br />
  8. 8. Demo - GettingStarted<br />
  9. 9. Demo - Dokumente abrufen<br />
  10. 10. Demo - Mit Dokumenten Arbeiten<br />{<br />name:"Steve",<br /> levels:[1,2,3,4],<br /> character: {alias:”lanwin”},<br /> score:5154285<br />}<br />
  11. 11. Demo - Mit der Datenbank Arbeiten<br />
  12. 12. Demo - TypedCollections<br />
  13. 13. Demo - Linq<br />
  14. 14. Fallstricke und Hinweise <br />MongoDB unterstützt nur UTC Dates<br />MongoDB unterstützt kein Decimal/Currency <br />Lösungen in der Projekt FAQ<br />Nicht alle APIs in MongoDB-CSharp<br />Über Documents realisierbar<br />
  15. 15. Weiterentwicklung<br />ReplicaSetsupport(1.6 branch)<br />UnitOfWork / DataContextsupport<br />Change Tracking<br />Minor Updates<br />Json.Net<br />collection.Insert(JObject.Parse(„{a:1}“));<br />
  16. 16. Links<br />Projekt<br />http://github.com/mongodb-csharp/mongodb-csharp<br />http://groups.google.com/group/mongodb-csharp<br />Kontakt<br />wagner@landaumedia.de<br />http://www.lanwin.de/<br />http://twitter.com/lanwin<br />
  17. 17. Fragen und Antworten<br />

×