CSharp development with MongoDB-CSharp

2,578 views
2,464 views

Published on

German

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,578
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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 />

×