2012-08-28 45 views
1

我開始開發WCF數據服務項目。我接收臭名昭著異常:WCF數據服務DataServiceKey屬性不起作用

異常消息爲「在數據上下文類型 ‘DataClasses1DataContext’,有一個頂部的IQueryable屬性‘表1’ 其元素類型不是一個實體類型。確保 IQueryable的屬性是實體類型的或指定的數據上下文類型的IgnoreProperties 屬性忽略此屬性

我修改了部分類我的實體與DataServiceKey屬性。但是,我仍然收到同樣的錯誤。我該如何解決它?

謝謝!

+2

最近這發生在很多人歸因於WCF數據服務用於System.Data.Service.dll出貨的事實,但它船舶Microsoft.Data.Services.dll。因此,如果DataService 來自其中之一,但DataServiceKey屬性來自另一個,則不起作用。 –

回答

1

就像Vitek說的那樣,解決方案是將引用Microsoft.Data.Services和Microsoft.Data.Services.Client添加到使用DataServiceKey屬性的項目中。