标签: sql-server entity-framework transactions connection-pooling
我们正在使用实体框架对事务范围内的SQL Server数据库运行多次调用。
我们是否正确假设SPID将在交易期间保留,并且所有呼叫都将在同一个SPID上进行?
答案 0 :(得分:0)
是的,SPID在交易期间将是相同的。
答案 1 :(得分:0)
我们发现SPID连接到连接,而不是连接到事务。
但EF会关闭并打开一个连接,以便在交易中登记。
实际上没有关闭连接被释放到连接池然后再次检索。
问题是您可能无法从连接池获得相同的连接,在这种情况下,您将没有相同的SPID。