我们有一个表,每隔约15分钟通过数据库作业刷新一次,以保持前端更新各种来源的最新更改。
要在过去读取此表,使用表提示READPAST调用存储过程。我相信的目的是确保表格可以按其时间表自由更新,但您也只是获得了公共消费的清洁数据。
在使用EF6的LINQ中,有没有办法可以使用TransactionScope或其他一些机制来做到这一点?我知道表格提示没有明确支持开箱即用,所以我正在寻找替代方案。我们想更多地使用LINQ和存储过程。更少(特别是当他们所做的只是选择时)。
答案 0 :(得分:1)
您可以使用事务隔离级别。 Read uncommitted将允许您读取尚未提交到表的数据,但可能存在适合您的不同隔离级别。不管怎样,这是一篇解释它的帖子: