Sql Server Compact 4.0相比3.5版本增強了很多,支援Entity Framework 4.1,對於輕量級應用來講,使用Sql Server Compact 4.0是個很好的選擇,而且部署相當方便,不需要
Sql Server Compact 4.0的安裝包,僅需要發布相關的dll以及web.config配置即可。
開發環境下,需要安裝
vs2010 sp1
Microsoft SQL Server Compact 4.0
Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0
也可以通過Microsoft Web Platform Installer 3.0進行安裝 可以參見:SQL Server Compact 4.0 Tooling Support in Visual Studio 2010 SP1 and Visual Web Developer Express 2010 SP1
部署環境,不需要安裝以上工具
1.需要拷貝以下dll到程式的bin目錄即可:
C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.dll
C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity\System.Data.SqlServerCe.Entity.dll
C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\x86 下所有檔案
注意:64位部署環境則需要C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\amd64下所有檔案
2.修改web.config或app.config
添加以下節點:
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />
<add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
</DbProviderFactories>
</system.data>
</configuration>
更多關於 Sql Server Compact 4.0 資訊,可以查看SQL Server Compact 4.0 的新增功能