返回首页

LINQ到SQL的DBML:如何设置的T​​ransactionScope默认阅读Uncommited:我的项目使用DBML与LINQ到SQL来访问数据库。它使用多种操作的交易是必需的。

数据库增长,我面对follwoing错误。 1。超时已过期。超时时间之前完成的操作或服务器未响应。 2。与另一个进程被死锁在锁|通信缓冲区资源事务(进程ID 82),并已被选作死锁牺牲品。重新运行该事务

有成千上万的项目在传播的LINQ查询。所以我不能放transactionsope代码所有选择quaries的,因为它是耗时。

有什么办法,所以我可以设置在的DBML默认交易的IsolationLevel,以便它读取uncommited并没有得到死锁。

在这个问题上,如果您有任何问题,请让我知道。

回答