I am a big fan of MongoDB . There is a good C# driver called, MongoDB-CSharp . Unfortunately, because of the strongly typed nature of C#, the default implementation requires you to work with your data as a dictionary. This has an unfortunate side effect ...read more