可以在实体框架中设置死锁优先级吗?

时间:2014-11-26 20:48:53

标签: entity-framework deadlock

有没有办法在Entity Framework中设置SQL死锁优先级而无需显式打开每个连接,并在使用之前发出SQL命令来设置该特定连接的死锁优先级?

到处使用显式连接并发出SQL死锁优先级命令是我到目前为止找到的唯一方法,这有点痛苦。

我目前正在使用Entity Framework版本5& 6在不同的应用程序中。

目的是在自动化应用程序中设置死锁优先级低(可以自行恢复/重试),以便在解决任何死锁问题时不会干扰用户应用程序。

注意:这个问题不是关于追踪或防止实体框架中的死锁 - 这是在这里其他地方很好处理的另一个主题。

1 个答案:

答案 0 :(得分:0)

您可以通过运行显式SQL语句/命令或运行存储过程来设置死锁。这也适用于事务隔离级别或查询提示。 见https://msdn.microsoft.com/en-us/library/dn456843%28v=vs.113%29.aspx?f=255&MSPPError=-2147217396