如何NOLOCK在Entity Framework上使用该功能?XML是唯一的方法吗?
我们正在使用带有巨大select语句的SQL Server 2005数据库(没有行版本控制),我们看到它阻止其他语句运行(看到使用sp_who2).我没有意识到SELECT语句可能导致阻塞 - 我有什么办法可以缓解这种情况吗?
有什么方法可以告诉sql server使用(nolock)提示或存储过程中的每个选择?
将每个选择添加到每个选项中是非常烦人的....
我有一个OData服务(使用实体框架的WCF数据服务).
所有这些服务都是选择数据.(没有写过.)
当我运行我的OData查询时,我偶尔会收到这样的错误:
事务(进程ID 95)在锁资源上与另一个进程死锁,并被选为死锁牺牲品.重新运行该交易
select语句可以成为死锁受害者吗?或者是实体框架试图锁定不应该锁定的东西?
如果它锁定在它不应该的位置,是否有办法告诉实体框架永远不会锁定?(对于这项服务,它总是永远是只读的.)
c# entity-framework entity-framework-4 wcf-data-services odata
c# ×2
sql-server ×2
ado.net ×1
blocking ×1
locking ×1
nolock ×1
odata ×1
performance ×1
select ×1
sql ×1