我正在使用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
被加载到我的应用程序的某个地方,我真的无法弄清楚在哪里。
我尝试暂时从GAC中删除所有system.data.services.*
,但仍然失败并出现相同的异常
答案 0 :(得分:3)
如果你在下面的MSDN论坛帖子中读到,它说只有ReflectionProvider支持IgnoreProperties属性,而不支持EF提供者。