2

我正在使用 WCF 数据服务 5.2 公开 EF5 CF 数据,在我的一个实体上,我有一个enum,我阅读了这个并IgnoreProperties('')在我的类上设置了属性。

但我仍然有一个例外:

“类型 '' 上的属性 '' 是一个 'EnumType'。它不是一个处理的原始类型”(对不起翻译,我的工作站上的例外是法语)

我浏览了这篇文章:Ignore properties attribute not working in WCF Data Services 5.0 RTM Release并删除了所有解决方案上对 System.Data.Services 4.0.0.0 的所有引用。为了确保我什至使用资源管理器在所有解决方案文件中进行了文本搜索

调试模块窗口显示我没有加载 System.Data.Services。

奇怪的是,使用融合日志我看到它System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089加载在我的应用程序的某个地方,我真的不知道在哪里。

我试图暂时system.data.services.*从 GAC 中删除所有内容,但仍然失败并出现相同的异常

4

1 回答 1

3

如果您阅读下面的 MSDN 论坛主题,它说 IgnoreProperties 属性仅支持 ReflectionProvider 而不是 EF 提供程序。

于 2013-01-15T00:50:33.687 回答