这个StackOverflow post提到了EntityFramework.SqlServerCompact NuGet包,但它似乎表明它适用于基于Web的项目。那么我应该如何配置WPF项目以使用EF和SQLCE?
答案 0 :(得分:1)
SqlCe Nuget package可用于任何项目。 然而当您尝试从任何除了网络项目项目中使用它时,您会得到:
找不到类型或命名空间名称'WebActivator'(您是否缺少using指令或程序集引用?)
快速修复:
EntityFramework.SqlServerCompact.cs
。注释掉那里的所有代码。 (该文件位于/App_Start
,删除文件会导致错误)OR
原因是他们使用WebActivator包来执行一些启动代码。此软件包已安装,但需要System.Web
,而Client Profile
不属于{{1}}。
以上是我从这里学到的 tl:dr 版本: http://blogs.hibernatingrhinos.com/1025/one-click-install-nuget-package-and-console-applications