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

时间:2011-03-12 21:02:49

标签: wpf entity-framework-4 sql-server-ce

我正在使用SQL Compact 4作为数据存储,使用Entity Framework 4设置WPF应用程序。我为SQL Compact 4.0私有部署设置了文件和引用(每this MSDN article)。

但是,对于SQL Compact 3.5,我必须向App.config文件添加配置条目(请参阅this blog postthis article)。我无法找到关于在桌面应用程序中使用带有EF4的SQL Compact 4是否需要类似条目的任何内容。

所以,这就是我的问题:我是否必须在App.config中添加特殊条目才能将SQL Compact 4与EF4一起使用?如果是这样,你能指点我看一篇展示它们的文章或博客文章吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

this blog post by 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!