I developed an application using Entity Framework 4.1 and SQL Server CE 4.0. The application uses a private deployment of SQL CE to simplify installation…
Recently I upgraded from EF 4.1 to 4.3. I’m still in the process of coding the migration of the database(s) from EF 4.1 to 4.3. It does seem to work with new databases though.
My question concerns the NuGet package called EntityFramework.SqlServerCompact. Does this package replace one of the libraries in the SQL Server CE 4.0 private installation? I’m having difficulty finding straightforward explanations to what classes this package provides and what it potentially replaces.
No, it is the same DLL that is supplied with SQL Server Compact itself, but a SP1 prerelease. Avoid using it for now, until 4.0 SP1 is RTM, just use the one you have used until now (System.Data.SqlServerCe.Entity.dll)