ASP.NET中WebService如果多人同时访问,有哪些机制来防止的呢,将方法lock住,能不能解决?
请各位高手支支招,我对这个真不熟。

解决方案 »

  1.   

    webservice接口包含更新数据库操作吗?锁方法不是好主意,可以在更新接口对应的存储过程里面加锁,即在数据库中锁某一列、某一页或某张表,粒度由自己控制,防止数据脏读。
      

  2.   

    数据库事务
    Lock
    静态
    单件
    等等....
      

  3.   

    在大数量的时候建议 使用DataSetSurrogate  对数据进行压缩一般百万级别没问题的