Does anyone know the best option for embedded databases using .Net 4.0/4.5
The application is targeting Windows.
I have been using SQLite for my project for years. However, technology has changed quite a bit since .Net 2.0. I am upgrading my project from .Net 2.0 to 4.0 or 4.5.The problem with SQLite is finding a good NATIVE .Net managed library that does not need the unmanaged DLL. Additionally, I am forced to compile the application in X-86 or 64 depending on what SQLite library I am using. So the ANY CPU option will cause the application to crash.
I am converting over to Compact Server 4.0. Although I am getting it to work perfectly, I am starting to wonder if this is yet another abandoned Microsoft Technology.
My questions are:
- Is Compact Server CE 4.0 feasible for current technologies and for the future?
- Is SQLite a better option, and is there any real managed code that will work in ANY CPU?
- Is there better open source options out there that can be used and converted without a lot of work.