Службы данных ADO.NET с Linq-to-SQL
-
03-07-2019 - |
Вопрос
Я сталкиваюсь со странной ошибкой при использовании 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! Р>
Что это за ошибка и почему я ее получаю?