在一个小天青移动应用,我有一个tablecontroller以下GET方法:使用以下REST呼叫TableController和ODATA查询
public IQueryable<User> GetAllUser()
{
return Query();
}
,我可以查询用户姓氏=“虎”
GET: ~/userinfo?$filter=lastName%20eq%20'Tiger'
现在我想一个组织字段添加到我的用户,所以我已经改变了GET方法:
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'
我得到一个“错误的请求”的错误....
我怎样才能使这项工作...
任何帮助,将不胜感激....
有你改变了功能GetAllUser的定义? –