我可以通过 Node.js 和 Edge.js 将 Breeze.js 查询传递给 .NET 吗?

Can I pass a Breeze.js query via Node.js and Edge.js to .NET?

在我当前的项目中,我们使用 Angular 和 Node.js 后端。 Node.js 后端通过 Edge.js 与我们的 .NET 程序集对话,后者又通过 NHibernate 连接到我们的数据库。

是否有可能将 Breeze.js 调用直接路由到 .NET 端的服务,其行为有点像 WebAPI 控制器?

我无法摆脱 Node.js,我想省去手动创建过滤、分页和排序的繁琐任务。

不幸的是我无法使用breezejs。 不过,我所做的是使用 kendo ui 数据源。我创建了一个自定义数据源,它将查询过滤器("column"、"operation"、"value" 的三元组)作为 JSON 发送到我的 Web 服务,在那里我遍历了所有反序列化的三元组并从头开始创建 Linq 查询。

它不是 ODATA,但它很有魅力,使我能够将基于客户端模型 (DTO) 的查询映射到我们的域模型。