在一個小天青移動應用,我有一個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的定義? –