2012-07-24 88 views
0

我使用Entity Framework 4.1和SQL Server CE 4.0开发了一个应用程序。该应用程序使用SQL CE的私人部署来简化安装...我应该使用哪种实体框架SQL Server CE DLL?

最近我从EF 4.1升级到4.3。我仍然在编码数据库从EF 4.1迁移到4.3的过程。它似乎可以与新的数据库一起工作。

我的问题涉及到NuGet包,名为EntityFramework.SqlServerCompact。此包是否替换SQL Server CE 4.0私有安装中的某个库?我很难找到这个软件包提供什么类以及它可能取代什么的直接解释。

回答

1

不,这是与SQL Server Compact本身一起提供的同一个DLL,但它是SP1预发布的。避免现在使用它,直到4.0 SP1是RTM,只是使用你以前使用过的一个(System.Data.SqlServerCe.Entity.dll)

+0

谢谢。所以你有什么想法,如果MS要切换到使用NuGet部署SQL Compact;类似于他们用EF做过的事情?我喜欢NuGet,如果他们计划发布RTM和SP,或者下载MSI,或者不是下载的MSI,我会转而使用它。 – Nate 2012-07-25 17:35:22

+0

SQLCompact已经可以通过NuGet获得,但由于ASP.NET的中等信任要求,它不是包含的私有部署DLL(4.0.0.1) – ErikEJ 2012-07-26 06:34:12

相关问题