【问题标题】:Deploying WPF with SQL Compact 4 and Entity Framework 4?使用 SQL Compact 4 和 Entity Framework 4 部署 WPF?
【发布时间】:2011-03-12 21:02:48
【问题描述】:
我正在使用 Entity Framework 4 设置 WPF 应用程序,使用 SQL Compact 4 作为数据存储。我为 SQL Compact 4.0 私有部署设置了文件和参考(根据this MSDN article)。
但是,对于 SQL Compact 3.5,我必须将配置条目添加到 App.config 文件中(请参阅 this blog post 和 this article)。我找不到任何关于在桌面应用程序中使用 SQL Compact 4 和 EF4 是否需要类似条目的任何信息。
所以,这是我的问题:我是否必须向 App.config 添加特殊条目才能将 SQL Compact 4 与 EF4 一起使用?如果是这样,你能给我指出一篇展示它们的文章或博客文章吗?感谢您的帮助。
【问题讨论】:
标签:
wpf
entity-framework-4
sql-server-ce
【解决方案1】:
在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>
谢谢,埃里克!