1

我有兴趣在我的 .net mvc3 应用程序中使用微风js,但主要是为了它的更改跟踪(我不想处理查询客户端)。有没有办法做到这一点?
我注意到,为了创建一个 EntityManager,您似乎需要从控制器支持一个 Iqueryable。

4

1 回答 1

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 >;
}

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

希望这可以帮助。

于 2013-03-15T19:23:23.560 回答