LINQ to SQL的Skip()和Take()运算符都是采用延迟加载的方式执行的。我在测试并发冲突的时候,试着使用这两个运算符来获取若干记录。因为需要模拟出两个用户的并发修改操作,所以使用了两个自定义数据上下文。就是通过Skip()和Take()这两个运算符来获取测试数据的。但是,因为这两个运算符是延迟加载的,所以当一个用户更新了数据之后,另一个用户实际上是在前一个用户更新后才去读取数据库的。这样一来肯定不会产生并发冲突的了。请问有没有什么办法让Skip()和Take()禁用延迟加载呢?下面是测试代码:
LINQ to SQL的Skip()和Take()运算符都是采用延迟加载的方式执行的。我在测试