我正在使用 Entity Framework 4 设置 WPF 应用程序,使用 SQL Compact 4 作为数据存储。我为 SQL Compact 4.0 私有(private)部署设置了文件和引用(根据 this MSDN article )。
但是,对于 SQL Compact 3.5,我必须将配置条目添加到 App.config 文件(请参阅 this blog post 和 this 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/