我们有兴趣通过edgejs将微风js与nodejs结合使用。为此,我们需要绕过ASP.NET WebAPI。对如何做到这一点有什么见解吗?看起来我们需要
- 使用
EFContextProvider.Metadata()
获取元数据并转换为JSON(使用JsonFormatter
?) - 以适当的方式获取
IQueryable<EntityType>
以进行查询。这个形状合适吗?查询实际上是如何执行的 - 使用
EFContextProvider.SaveChanges
和从客户端检索的JSON对象保存更改。(使用JsonFormatter
?)
关于如何做到这一点,有什么想法吗?我们缺什么了吗?
我们将在未来几周内发布Node/Express/Mongo-Db示例和适配器。这项工作中的一些代码在尝试实现您想要的内容时应该具有说明性。
在此之前,您最好的选择是查看Breeze.WebApi的来源。这些代码中的大部分不是WebApi特定的,您可以对其进行重构。这是我们在未来实现WebApi的ServiceStack替代方案时将考虑自己做的事情。