有人在Silverlight中使用过mongodb吗?你使用了哪个驱动程序?Silverlight仅支持异步套接字;但是看起来可用的C#驱动程序是同步的。
有人在Silverlight中使用过mongodb吗?你使用了哪个驱动程序?Silverlight仅支持异步套接字;但是看起来可用的C#驱动程序是同步的。
还有其他原因,包括同步问题,但总体而言,我认为使用一个干净、安全的服务器接口与Silverlight通信会更好。
最好在服务器上使用官方的10gen MongoDB C#驱动程序,并在其上放置一个轻量级的Web API,可以通过WCF、SOAP、REST等方式被您的Silverlight应用程序消费。
从Silverlight访问mongoDB似乎不是一个好的实践。
我建议您将所有命令封装在一个干净的WCF服务(可能是数据服务)中,并完全抽象出mongo的管道。
这将允许您精确控制可以执行哪种操作,谁可以执行该命令以及使用可适应性协议。