none
在asp.net网站内提供一个WCF服务,WCF服务写数据库会不会和ASP.NET写数据库发生冲突,有方法避免吗? RRS feed

  • 问题

  • 在asp.net网站内提供一个WCF服务,WCF服务写数据库会不会和ASP.NET写数据库发生冲突,有方法避免吗?有现实的需求,请高手指点。

    Allen PPL

    2015年5月20日 7:07

答案

全部回复

  • Not sure what you are asking for, may have conflict if both try to update same row of same table in same db. It's nothing to do with app type but nature of rdbms.
    2015年5月20日 12:56
  • Not sure what you are asking for, may have conflict if both try to update same row of same table in same db. It's nothing to do with app type but nature of rdbms.

    Thanks. You mean the db will deal with the conflict itself. I should not care about this !?

    Allen PPL

    2015年5月20日 13:21
  • RDBMS has locking mechanism to prevent update same row by multiple sessions at same time. 
    2015年5月20日 16:38
  • WCF服务和ASP.NET都只是对外提供服务接口,他们最终都还是以ADO.NET的形式去访问数据库,因此在并发量大的情况下很可能会发生读写脏数据的并发性问题。这里可以使用事务的方式给访问的数据加锁,可以防止并发访问数据库的问题。
    2015年5月21日 0:34
  • Hi, Allen PPL

    让sqlserver去管理就行了,当然也需要知道数据库的一些知识,事务,隔离级别,锁,你才能知道数据库怎么查询数据

    死锁和阻塞是怎么发生的


    Love SQL

    2015年5月21日 7:08