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

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

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

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

那么,这是我的问题:我是否必须向 App.config 添加特殊条目才能将 SQL Compact 4 与 EF4 一起使用?如果是这样,你能给我指出一篇展示它们的文章或博客文章吗?感谢您的帮助。

最佳答案

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>

谢谢,埃里克!

关于wpf - 使用 SQL Compact 4 和 Entity Framework 4 部署 WPF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5285467/

相关文章:

sql - 从 SQL Server CE 迁移到 SQL Server Express

c# - 系统.FormatException : @name : as - Input string was not in a correct format

WPF 组合框控件模板背景 IsMouseOver

wpf - 在窗口背景中创建一个透明孔 - WPF

wpf - 为什么WPF边框控件没有mousedoubleclick事件?

c# - 如何使用 MVVM 动态创建一个具有绑定(bind)值的文本框,并在 5 秒后销毁它?

entity-framework-4 - 使用 C# 和 Entity Framework CTP 4 的领域建模问题

asp.net - Entity Framework : Insists on adding new entity in many-to-many instead of re-using existing FK

sql-server-ce - 多用户场景中的 SQL Server CE - 这真的非常愚蠢吗?

visual-studio-2010 - 如何将我的Sql Server CE 3.5 sdf数据库升级到Sql Server CE 4.0?