在不查询功能的情况下使用breezejs

时间:2013-03-14 12:32:26

标签: .net breeze

我有兴趣将breezejs用于我的.net mvc3应用程序,但主要用于其更改跟踪(我不想要查询客户端的句柄)。有没有办法实现这个目标?
我注意到,为了创建一个EntityManager,你似乎需要从控制器中支持一个Iqueryable。

1 个答案:

答案 0 :(得分:3)

不要求从控制器返回IQueryable。如果您没有返回IQueryable,那么您的控制器将无法处理从客户端传递的任何客户端“where”,“orderBy”,“select”等操作。 (请注意,withParameters仍可使用)。

所以这些都是有效的。

[HttpGet]
public Object Customers() {
  return  < your code >;
}

[HttpGet]
public Object Stuff() {
  return new { Customers = <your code>, Products = <your code> }
}

[HttpGet]
public List<Person> PersonsOlderThan(age) {
  return < your code >;
}

您仍需要从服务器返回元数据或在客户端上定义元数据。

希望这有帮助。