At work, we recently had to migrate a project designed for SQL Server Express for SQLCE. At first I thought it would be horrible, mainly because there are no stored procedures. As soon as we began to delve into him, although we saw what he was offering, we were convinced that this was the right move. It supports LINQ, many requests for data took MUCH faster than we thought. Insert and update were a bit slower, but really not so bad. The only problems we encountered were A) Management Studio 2005 does not support it, and although 2008 is very limited. Not sure why, hopefully, they will change this for future releases, but it cursed me. B) When you try to migrate an existing SQL Server database to SQLCE, there is no easy way to create a schema from an existing one and move all the data. You may have to flip your own tool to do this (we should have).
All that was said, the end result was amazing. Installation time was reduced to the third now that users did not have to install SQL Express, and the application worked much more smoothly on machines with less memory. All in all, I was amazed at how well it works.
Bfree
source share