.net 使用breezejs而不查询功能

.net 使用breezejs而不查询功能,.net,breeze,.net,Breeze,我对在我的.NETMVC3应用程序中使用breezejs感兴趣,但主要是为了它的更改跟踪(我不想处理查询客户端)。有办法做到这一点吗? 我注意到,为了创建EntityManager,您似乎需要从控制器返回一个Iqueryable。没有要求您从控制器返回一个Iqueryable。很简单,如果不返回IQueryable,控制器将无法处理从客户端传递的任何客户端“where”、“orderBy”、“select”等操作。(请注意,withParameters仍然可以工作) 所以这些都是有效的 [Htt

我对在我的.NETMVC3应用程序中使用breezejs感兴趣,但主要是为了它的更改跟踪(我不想处理查询客户端)。有办法做到这一点吗?

我注意到,为了创建EntityManager,您似乎需要从控制器返回一个Iqueryable。

没有要求您从控制器返回一个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 >;
}
[HttpGet]
公共对象客户(){
返回<您的代码>;
}
[HttpGet]
公共对象{
返回新的{客户=,产品=}
}
[HttpGet]
公开名单人员持股人(年龄){
返回<您的代码>;
}
您仍然需要从服务器返回元数据或在客户机上定义元数据


希望这有帮助。

要使用最后一个查询,您可以编写这样的客户端查询:
var query=EntityQuery.from(“PersonOlderThan”)。带有参数({age:21})