我试图在安装了iis的Windows 7的干净安装上部署使用Entity Framework 6(Code First)和SQL Compact 4.0的基本MVC 4应用程序(未安装mvc 4和sql compact 4.0).
我在db项目上安装了以下nuget包:
在web.config中,我得到了以下配置:
<connectionStrings>
<add name="[Name]" connectionString="Data Source=|DataDirectory|[FileName].sdf" providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
......................
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="System.Data.SqlServerCe.4.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</providers>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)
Bin文件夹(sql ce文件位于amd64和x86文件夹中: