I currently trying to decide which embedded database to pick up for new .NET project. There are 2 candidates: SQLite and SQL CE.
I put the performance on first place. But it is also important, are there support for microORM tools like Dapper-dot-net or Simple.Data.
If you tried both and have opinion on that, I would be happy to hear!
The only advantage in .NET for SQL CE i can think of is the ability to integrate it on the designer.
On the other hand, in regard to speed, SQL standard compliance and memory usage, I would strongly recommend that you use SQLite.
Don’t get me wrong, I believe SQL CE is a wonderful database, but also bear in mind that SQLite is compiled in one DLL file, and can be used in any .Net product.