Я получаю следующее, когда я пытаюсь «тест» это WCF:обучения WCF с Entity Framework 4.0
* Эта операция не поддерживается в тестовом ФОС клиента, поскольку он использует тип 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 (т. Е. Данные списка).
Возможно, это не ошибка, а ожидаемый результат. В любом случае, я могу проверить это с помощью тестового клиента? Или мне просто нужно позвонить и посмотреть, что произойдет?
+1 Я просто написал то же самое. –
Спасибо за это! – webdad3