A mate of mine uses mongodb at his company, they rave about it. It has a c# 
driver also, not sure if this is the c++ library you refer to.

http://docs.mongodb.org/ecosystem/drivers/csharp/

Thanks
Clint Colefax

From: [email protected] [mailto:[email protected]] On 
Behalf Of Greg Keogh
Sent: Thursday, 30 October 2014 7:46 AM
To: ozDotNet
Subject: SQLite déjà vu again

Folks, I've used SQLite in managed projects a few times over the previous years 
and it's always been a nightmare to get it working due to many overlapping 
issues: choosing versions and downloads or multiple components; interaction 
with Visual Studio versions and designer support; confusion and clashes of 
timing with different EF versions; getting config files exactly correct; the 
dreaded "ADO.NET<http://ADO.NET> provider not registered" and so on.

I spent hours last night upgrading some old projects to use EF6 and the latest 
SQLite ADO provider 1.0.94 and the latest Nuget packages that support EF6. 
They've changed the format and names of things enough to make you relive all of 
the problems I mentioned above. For an hour I wondered why there was no 
designer and it kept add EF5, until I realised I had to move from ADO 1.0.90 to 
1.0.94. After that there was SQLite provider in VS2013 and it took random 
shuffling of the <DbProviderFactories> section to get it working, then I didn't 
notice the slight spelling change of a provider and got "not registered" 
crashes. Overall it was stinking misery to upgrade due to lots of tiny gotchas.

This is part of the reason of I've been casually searching for lightweight 
in-process really easy-to-use databases for the last year. I'm using ESENT and 
will look at Kitaro ISAM when I get a break, maybe even mongoDb (although it 
still depends upon a native C++ library).

Greg K

Reply via email to