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 FilesMicrosoft SQL Server Compact Editionv4.0DesktopSystem.Data.SqlServerCe.dll
C:Program FilesMicrosoft SQL Server Compact Editionv4.0DesktopSystem.Data.SqlServerCe.EntitySystem.Data.SqlServerCe.Entity.dll
C:Program FilesMicrosoft SQL Server Compact Editionv4.0Privatex86 下所有文件
注意:64位部署环境则需要C:Program FilesMicrosoft SQL Server Compact Editionv4.0Privateamd64下所有文件
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 的新增功能
sqlserver compact数据库文件不像一般的sqlserver数据库文件
一般的sqlserver数据库,一个数据库至少有一个mdf文件和一个ldf文件
而sqlcompact 数据库只有一个sdf文件
http://www.cnblogs.com/TomXu/archive/2011/11/25/2263075.html