При попытке «проверить» этот WCF я получаю следующее:
* Эта операция не поддерживается в тестовом клиенте wcf, поскольку она использует тип MFA_WCF.gridObj () *
Должен отметить, что это моя первая попытка освоить WCF, и я все еще изучаю EF.Так что я уверен, что это то, что я сделал.Мне просто интересно, если кто-то может сказать мне, что я делаю неправильно:
У меня есть файл IService1 У меня есть следующее:
[OperationContract]
[WebInvoke(ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json)]
gridObj exerciseGet();
В моем файле Service1 у меня есть:
public gridObj exerciseGet()
{
IList<exercise> query;
webdad3_myFitApp_EFModel context = new webdad3_myFitApp_EFModel();
//List<string> eList = new List<string>();
//mfa = new webdad3_myFitApp_EFModel();
query = (from exercise e in context.exercises select e).ToList();
gridObj go = new gridObj();
go.Page = 1;
go.Records = query.Count / 100;
go.Total = query.Count;
go.ListExercise = query.ToList();
return go;
}
Этот код очень много кусочков, так как я пытаюсь преобразовать то, что я делал, используя .asmx, в WCF.Я создал gridObj только для того, чтобы я мог отформатировать результаты своей сущности в более дружественный формат JSON (т.е. данные списка).
Возможно, это не ошибка, а ожидаемый результат.Есть ли способ проверить это с помощью тестового клиента?Или мне просто нужно позвонить и посмотреть, что получится?