2013-01-14 65 views
2

我正在使用WCF數據服務5.2公開EF5 CF數據,在我的一個實體上我有一個enum,我讀了關於這個並在我的課上設置了IgnoreProperties('')屬性。Wcf數據服務5.2 IgnoreProperty失敗

但我仍然有一個例外:

「屬性'的類型​​‘’是一個‘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.*,它仍然無法與同一異常

回答

3

如果下面的MSDN論壇線程讀取,它說,IgnoreProperties屬性僅支持ReflectionProvider而不是EF供應商。

+0

感謝Pratik,你是對的,我應該更仔細地閱讀msdn – Axel

+0

如果你不需要在數據庫中的枚舉添加[NotMapped]數據註釋屬性爲我修復它 – Richard