Я сталкиваюсь со странной ошибкой при использовании linq-to-sql со службами данных ado.net. У меня есть простое приложение Silverlight, которое подключается к удаленной базе данных. Сначала я добавил класс linq-to-sql и перетащил таблицу в конструктор. Затем я добавил службу данных ADO.NET, обновил ссылку на DataService, чтобы указать на контекст данных L2S.
Скомпилировано без проблем.
Когда я открываю сервис в IE, я сразу же получаю сообщение об ошибке, поэтому добавляю в сервис данных следующий атрибут:
[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)]
Появляется подробное сообщение об ошибке:
Сообщение об исключении: «Для типа контекста данных« DataClasses1DataContext »существует верхнее свойство IQueryable« table1 », тип элемента которого не является типом объекта. Убедитесь, что свойство IQueryable относится к типу сущности, или укажите атрибут IgnoreProperties для типа контекста данных, чтобы игнорировать это свойство
это происходит с любой таблицей базы данных, которую я использую в конструкторе L2S!
Что это за ошибка и почему я ее получаю?