我有兴趣将breezejs用于我的.net mvc3应用程序,但主要用于其更改跟踪(我不想要查询客户端的句柄)。有没有办法实现这个目标?
我注意到,为了创建一个EntityManager,你似乎需要从控制器中支持一个Iqueryable。
答案 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 >;
}
您仍需要从服务器返回元数据或在客户端上定义元数据。
希望这有帮助。