你的位置:首页 > 软件开发 > 数据库 > MongoDB学习笔记~为IMongoRepository接口添加了增删改方法,针对官方驱动

MongoDB学习笔记~为IMongoRepository接口添加了增删改方法,针对官方驱动

发布时间:2015-04-30 00:00:22
上一讲说了MongoDB官方驱动的查询功能,这回说一下官方驱动的增删改功能,驱动在升级为2.0后,相应的insert,update和delete都只有了异步版本(或者叫并行版本),这当然也是跟着.net走的正方向,大事所趋,但有时,我们的前台已经使用同步方式实现了,为了不改变前台 ...

上一讲说了MongoDB.aspx' target='_blank'>MongoDB官方驱动的查询功能,这回说一下官方驱动的增删改功能,驱动在升级为2.0后,相应的insert,update和delete都只有了异步版本(或者叫并行版本),这当然也是跟着.net走的正方向,大事所趋,但有时,我们的前台已经使用同步方式实现了,为了不改变前台代码,所以,后台的异步版本可能不是我们所需要的,所以,我们需要将它进行一些改造,把异步改为同步,即主线程等待异步方法执行结束后,再进行下面的代码,这样,可以保证方法的正确性。

由于insert,update,delete都要进行这种等待,所以,把它提取到一个方法中

    /// <summary>    /// 等待Task执行完成后再返回    /// </summary>    /// <param name="func"></param>    /// <returns></returns>    private Task ForWait(Func<Task> func)    {      var t = func();      t.Wait();      return t;    }

原标题:MongoDB学习笔记~为IMongoRepository接口添加了增删改方法,针对官方驱动

关键词:MongoDB

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录