6

根据Rainer Stropek的教程,我正在尝试从 WCF 服务中的实体框架 5.0.0 返回一个实体对象。我正在使用支持 WCF 的 EF 5.x DbContext 生成器。当我尝试调试服务时,我收到此警告,阻止它运行:

元素“entityFramework”具有无效的子元素“提供者”。预期的可能元素列表:“上下文”。F:\Dropbox\KelesoftSOMA\KelesoftSOMA.DataService.Administration\Web.config 40 6 KelesoftSOMA.DataService.Administration

web.config 文件如下所示:

...
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
  <parameters>
    <parameter value="v11.0" />
  </parameters>
</defaultConnectionFactory>
<providers>
  <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>

...

请帮帮我。

4

1 回答 1

6

这发生在我运行 vs-2013 预览版的身上。

应更新由 EFTools.msi 安装的 App.config/Web.config IntelliSense 文件以包含有效的 EF6 元素。web/app.config 文件中“验证”EF 配置部分的 xsd 无法识别新添加的 EF6 元素。应该更新它,以便它不会显示有效 EF6 配置文件的曲线。

更新配置 xsd 以识别在 EF6 中添加的元素(即 )。这些文件位于 Visual Studio 安装区域,如 ~“C:\Program Files (x86)\Microsoft Visual Studio 12.0\Xml\Schemas”。这不是 100% 完成 - 抱歉,我处于时间盒模式。

于 2013-07-26T23:07:38.857 回答