В небольшой Azure Mobile App, у меня есть следующий метод GET в tablecontroller:TableController и OData Запрос
public IQueryable<User> GetAllUser()
{
return Query();
}
с использованием следующего REST вызова, можно запросить пользователей с LastName = 'Tiger'
GET: ~/userinfo?$filter=lastName%20eq%20'Tiger'
Теперь я хотел бы добавить организацию поля моего пользователя, поэтому я изменил способ добраться до:
public IQueryable<UserDto> GetAllUser()
{
return Query().Select(u => new UserDto{FirstName=u.FirstName, LastName=u.LastName, Organisation="Acme"});
}
, но теперь, когда я пытаюсь запросить мои пользователь, используя один и тот же фильтр:
GET: ~/userinfo?$filter=lastName%20eq%20'Tiger'
Я получаю сообщение об ошибке «Bad Request» ....
Как я могу сделать эту работу ...
Любая помощь будет принята с благодарностью ....
вы изменили функцию Определение GetAllUser? –