我可以将Breeze.js与具有MongoDB的ASP.NET Web API一起用作数据存储解决方案

时间:2014-04-02 09:11:30

标签: mongodb asp.net-web-api breeze

我试图找出,如果可以一起使用以下一堆技术:

  • MongoDB的
  • ASP.NET Web Api
  • Breeze.js
  • Knockout.js

我已经将Breeze与实体框架和SQL Server一起使用,但现在我想将它与MongoDB一起使用,因为我们计划将它用于数据存储。我知道有一个C#驱动程序可以使用,所以在Web Api中使用它是没问题的。但是如何让Breeze.js与这样的API控制器一起使用?

我找到了一些使用MongoDB和Express和Node.js(http://www.breezejs.com/documentation/mongodb)的说明,讨论和示例,但我找不到使用Web Api和C#的示例。

感谢您的任何建议。

更新:

我找到了一个似乎是解决方案的NoDB示例(http://www.breezejs.com/samples/nodb)。我只需要在JavaScript中手动配置实体,而不是从服务器获取元数据。

1 个答案:

答案 0 :(得分:1)

zza示例最接近您的要求:http://www.breezejs.com/samples/zza

它显示了服务器上的节点/ Express / MongoDb的微风,角度。

我们没有在服务器上显示.NET / WebApi / MongoDb的示例。这是可能的,但需要将OData查询表达式转换为mongoDb查询语法,这是我们在节点中完成但尚未在.NET中完成的。如果听起来很有趣,请将此请求添加到Breeze User Voice。