项目用的数据库是MongoDB,这个库最新的C#2.0驱动,里面的方法数据库操作都是异步的,以前没用过这一块,就遇到问题了
问题如下:
一个用户注册的功能,我前台是 html+jqueryAjax 传给一般应用处理程序获取前台输入数据,然后过滤,根据数据模型封装成对象传给 数据库驱动插入方法,
这个方法的返回值是Task 于是我这样写:
await collection.InsertOneAsync(data.ToBsonDocument());
然后运行调试:代码走到这一行的时候就不动了,前台ajax接受不到返回值,也没有异常抛出,但是数据会正常插入数据库,然后我再点击前台的提交按钮 进入调试 就可以正常运行,ajax可以正常接收返回值
但是我 直接运行不调试 不管提交多少次 都不正常
有没有大神了解 这是什么情况?感激不尽呀