2011-03-12 50 views
3

我使用SQL Compact 4作为数据存储设置了实体框架4的WPF应用程序。我拥有为SQL Compact 4.0专用部署(根据this MSDN article)设置的文件和引用。使用SQL Compact 4和Entity Framework 4部署WPF?

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

所以,这里是我的问题:我是否需要在App.config中添加特殊条目才能在EF4中使用SQL Compact 4?如果是这样,你能指出我的文章或博客文章,显示他们?谢谢你的帮助。

回答

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> 

感谢,埃里克!

+1

不客气! :-) – ErikEJ 2011-03-13 08:24:18

+0

伟大的文章。 – 2013-03-16 21:39:26

相关问题