Я пытаюсь использовать службы данных WCF с моделью данных POCO, содержащейся в переносимой библиотеке. На стороне сервера нет проблем с использованием модели, но на стороне клиента, когда фид материализуется, я получаю эту ошибку:
Свойство с именем «Заказы» типа «PortableEntities.Customers» имеет тип «Структурный», но ожидается, что оно будет иметь вид «Навигация».
Похоже, что клиент не может материализовать отношение, которое не реализовано как DataServiceCollection (тип, недоступный для переносимых библиотек).
Есть ли способ использовать другой тип ICollection, такой как HashSet или List?
Вот класс модели в моей переносной библиотеке (от Northwind):
Partial Public Class Customers
Public Property ID As String
Public Property CompanyName As String
Public Property ContactName As String
Public Property ContactTitle As String
Public Property Address As String
Public Property City As String
Public Property Region As String
Public Property PostalCode As String
Public Property Country As String
Public Property Phone As String
Public Property Fax As String
Public Overridable Property Orders As ICollection(Of Orders) = New HashSet(Of Orders)
Public Overridable Property CustomerDemographics As ICollection(Of CustomerDemographics) = New HashSet(Of CustomerDemographics)
End Class