CSharp development with MongoDB-CSharp

  • 2,257 views
Uploaded on

German

German

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,257
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
27
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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