使用SQL Compact 4和Entity Framework 4部署WPF?

3
我正在使用Entity Framework 4和SQL Compact 4作为数据存储设置WPF应用程序。我已经按照这篇MSDN文章的说明设置好了SQL Compact 4.0私有部署所需的文件和引用。
然而,在使用SQL Compact 3.5时,我不得不在App.config文件中添加配置项(参见这篇博客文章这篇文章)。我找不到任何关于在桌面应用程序中使用EF4时是否需要类似的配置项以使用SQL Compact 4的信息。
因此,我的问题是:是否必须在App.config中添加特殊配置项才能使用EF4的SQL Compact 4?如果是,请指向一个显示它们的文章或博客。感谢您的帮助。
1个回答

2

我在Erik Jensen的博客文章中找到了答案:

<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.1, 
             Culture=neutral, 
             PublicKeyToken=89845dcd8080cc91"/>    
    </DbProviderFactories>  
</system.data>

感谢,Erik!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接