【发布时间】:2016-05-27 09:06:04
【问题描述】:
我有一个很长的请求,正在使用事务将数据导入系统。问题是,当单个事务运行时,在此期间对它正在使用的表的其他请求被阻止并且永远运行并以超时异常
等待操作超时
即使事务正在那里运行,我怎样才能允许正常读取数据。
附:我不认为这是一个 SQL 悲观数据锁,因为在事务期间我可以使用 SQL Management Studio 从表中选择数据。
【问题讨论】:
-
我坚持在 ADO.NET 中使用 SqlBulk,因为您的场景实体不适合。我有同样的问题并通过不使用实体来解决。
标签: c# sql asp.net-mvc entity-framework entity-framework-6