Data storage
EntityFramework 6
- Introduction to EntityFramework 6 Part 1: the basics of code-first
- Introduction to EntityFramework 6 Part 2: migrations
- Introduction to EntityFramework 6 Part 3: CRUD operations
- Introduction to EntityFramework 6 Part 4: asynchronous operations and logging
- Introduction to EntityFramework 6 Part 5: updating schemas
MongoDb
Original series
- MongoDB in .NET part 1: foundations
- MongoDB in .NET part 2: setup
- MongoDB in .NET part 3: starting with POCO documents
- MongoDB in .NET part 4: the POCO model, insertions, indexes and capped collections
- MongoDB in .NET part 5: WriteConcerns and replacing documents
- MongoDB in .NET part 6: updating documents
- MongoDB in .NET part 7: deleting documents
- MongoDB in .NET part 8: queries
- MongoDB in .NET part 9: storing files
- MongoDB in .NET part 10: other file operations
Updated series
- Introduction to MongoDb with .NET part 1: background
- Introduction to MongoDb with .NET part 2: installation on Windows
- Introduction to MongoDb with .NET part 3: document insertions
- Introduction to MongoDb with .NET part 4: querying basics with find and findOne
- Introduction to MongoDb with .NET part 5: data import
- Introduction to MongoDb with .NET part 6: a return to querying with query operators
- Introduction to MongoDb with .NET part 7: logical operators
- Introduction to MongoDb with .NET part 8: searching in arrays and nested documents
- Introduction to MongoDb with .NET part 9: limiting, sorting and skipping
- Introduction to MongoDb with .NET part 10: updates
- Introduction to MongoDb with .NET part 11: various other update operations
- Introduction to MongoDb with .NET part 12: deletions
- Introduction to MongoDb with .NET part 13: starting with the MongoDb .NET driver
- Introduction to MongoDb with .NET part 14: object serialisation in the .NET driver
- Introduction to MongoDb with .NET part 15: object serialisation continued
- Introduction to MongoDb with .NET part 16: querying in the .NET driver
- Introduction to MongoDb with .NET part 17: various query related functions
- Introduction to MongoDb with .NET part 18: insertions in the MongoDb driver
- Introduction to MongoDb with .NET part 19: update operations in the MongoDb driver
- Introduction to MongoDb with .NET part 20: deletions in the MongoDb driver
- Introduction to MongoDb with .NET part 21: bulk writes in the MongoDb driver
- Introduction to MongoDb with .NET part 22: starting with aggregations
- Introduction to MongoDb with .NET part 23: first aggregation examples
- Introduction to MongoDb with .NET part 24: aggregations continued
- Introduction to MongoDb with .NET part 25: adding multiple stages to the aggregation pipeline
- Introduction to MongoDb with .NET part 26: more aggregation types and examples
- Introduction to MongoDb with .NET part 27: aggregation in the .NET driver
- Introduction to MongoDb with .NET part 28: aggregation in the .NET driver using loose typing and AppendStage
- Introduction to MongoDb with .NET part 29: aggregation in the .NET driver using strong typing and dedicated functions
- Introduction to MongoDb with .NET part 30: starting with indexing
- Introduction to MongoDb with .NET part 31: the query plan and our first index
- Introduction to MongoDb with .NET part 32: compound indexes
- Introduction to MongoDb with .NET part 33: indexing arrays
- Introduction to MongoDb with .NET part 34: indexing subdocuments
- Introduction to MongoDb with .NET part 35: index options
- Introduction to MongoDb with .NET part 36: other bits and pieces about the query plan
- Introduction to MongoDb with .NET part 37: indexing text fields
- Introduction to MongoDb with .NET part 38: diagnostics
- Introduction to MongoDb with .NET part 39: working with indexes in the MongoDb .NET driver
- Introduction to MongoDb with .NET part 40: the write concern
- Introduction to MongoDb with .NET part 41: the write concern in a replica set
- Introduction to MongoDb with .NET part 42: the read preference
- Introduction to MongoDb with .NET part 43: the read and write preference in the .NET driver
- Introduction to MongoDb with .NET part 44: a summary
Redis key-value data store
- Using the Redis NoSql database with .NET Part 1: introduction and setup
- Using the Redis NoSql database with .NET Part 2: the Redis Windows service and some basic string commands
- Using the Redis NoSql database with .NET Part 3: lists in Redis
- Using the Redis NoSql database with .NET Part 4: key name searches and the set data type
- Using the Redis NoSql database with .NET Part 5: the sorted set data type
- Using the Redis NoSql database with .NET Part 6: the hash data type in C#
- Using the Redis NoSql database with .NET Part 7: transactions
- Using the Redis NoSql database with .NET Part 8: messaging
- Using the Redis NoSql database with .NET Part 9: starting with the Redis .NET client
- Using the Redis NoSql database with .NET Part 10: a higher level of abstraction in the .NET client
- Using the Redis NoSql database with .NET Part 11: working with objects in the .NET client
- Using the Redis NoSql database with .NET Part 12: monitoring the database commands
- Using the Redis NoSql database with .NET Part 13: transactions in the .NET client
- Using the Redis NoSql database with .NET Part 14: messaging in the .NET client
- Using the Redis NoSql database with .NET Part 15: logging slow queries
- Using the Redis NoSql database with .NET Part 16: security
- Using the Redis NoSql database with .NET Part 17: persistence
- Using the Redis NoSql database with .NET Part 18: Redis as a cache engine in .NET
CouchDB 2.0
- Introduction to CouchDB with .NET part 1: foundations and setup
- Introduction to CouchDB with .NET part 2: Fauxton UI basics
- Introduction to CouchDB with .NET part 3: starting with the CouchDB HTTP API
- Introduction to CouchDB with .NET part 4: continuing with the CouchDB HTTP API
- Introduction to CouchDB with .NET part 5: concurrency and eventual consistency
- Introduction to CouchDB with .NET part 6: batch updates and insertions
- Introduction to CouchDB with .NET part 7: viewing changes made in the database
- Introduction to CouchDB with .NET part 8: data replication
- Introduction to CouchDB with .NET part 9: starting with view design documents
- Introduction to CouchDB with .NET part 10: view design documents cont’d
- Introduction to CouchDB with .NET part 11: various MapReduce examples
- Introduction to CouchDB with .NET part 12: more MapReduce examples
- Introduction to CouchDB with .NET part 13: validation functions in design documents
- Introduction to CouchDB with .NET part 14: list functions in design documents
- Introduction to CouchDB with .NET part 15: show functions in design documents
- Introduction to CouchDB with .NET part 16: update functions in design documents
- Introduction to CouchDB with .NET part 17: starting with Mango queries
- Introduction to CouchDB with .NET part 18: Mango indexes and queries continued
- Introduction to CouchDB with .NET part 19: Mango query operators
- Introduction to CouchDB with .NET part 20: Mango query array operators
- Introduction to CouchDB with .NET part 21: starting with security
- Introduction to CouchDB with .NET part 22: security continued
- Introduction to CouchDB with .NET part 23: role-based security in CouchDB
- Introduction to CouchDB with .NET part 24: cookie based authentication for the CouchDB HTTP API
- Introduction to CouchDB with .NET part 25: connecting to CouchDB from .NET
Excellent tutorial, I enjoyed the clear and clean way to learn to work with MongoDb in .Net. Good job buddy. I will definitely monitor your posts.
Best blog,nicely explained
Pingback: WDTBD: MongoDB | Radioavontuur
Just wanted to leave you a message to tell you how much I’ve enjoyed and appreciate these thorough tutorials.
Also, Part 18 is missing from the list.
Thanks for your comment and kind words.
I’ve updated the list with part 18.
//Andras
Hi Andras, I just want to big thank you on excellent tutorial series on MongoDB. That is best and most comprehensive MongoDB series on whole web. I have seen that you started series on Redis and that is awesome.
Also, I want to mention that part 44 of updated MongoDB series is missing from the above list and link to part 44 is also missing in end of part 43.
Again, thanks for doing great job and keep it up.
Hi Branislav,
Thanks for your message and kind words. I’ve updated the page and part 43 with the correct links.
//Andras
Hi Andras, I just want CRUD operation using CouchDB in asp.net.
Hello Manoj, we’ll get there eventually, but it’s too early right now. //Andras
Hi Andras! Your tutorials are by a long margin, the best ive ever seen. Thanks so much
Hi Oyedepo, thank you for your comment and kind words, I’m glad you’ve found the posts useful. //Andras
Great tutorial series. Really in-depth and indeed helpful.Nice work
Pingback: .NET data storage tutorial series for popular databases – Bhavin Patel