Я новичок в модели REST с WCF.Я скачал шаблон службы отдыха WCF для .NET 4.0.
У меня есть проект, который использует EF для извлечения сущности POCO из базы данных, а затем возвращает эту сущность пользователю.
Метод [WebGet] выполняется правильно, и я могу отладить его, чтобы увидеть возвращаемые данные.Однако, похоже, что при сериализации объекта POCO и попытке вернуть его вызывающей системе происходит сбой системы.
Пара моментов: 1. Я могу создать объект POCO вручную и вернуть его нормально.Тем не менее, когда он возвращает объект POCO, полученный из базы данных (используя EF), при возврате происходит сбой вызова (запрос EF работает правильно - метод WebGet просто не возвращает его обратно вызывающей стороне. 2. Код ответа HTTP:Неправильный запрос 400. Я не получаю никакой другой информации (и никаких исключений .NET).
3. То же происходит при работе в IIS или на веб-сервере Visual Studio.
Как поступитьоб отладке этой проблемы?
Спасибо!
ps Метод WebGet приведен ниже (и выполняется правильно):
[WebGet(UriTemplate = "WorkInstruction")]</p>
<code> public WorkInstruction GetFirst()
{
using (ContentDBEntities objectContext = new ContentDBEntities("name=connString"))
{
return objectContext.WorkInstructions.First();
}
}