检查Guid>在Linq to Entities中按顺序获取下一个

时间:2014-01-15 07:40:25

标签: c# linq

我在this question中看到人们说使用大于或小于Guid字段是一个坏主意。我有一个特定的理由想要这样做。我想从Web服务中获取大量数据,这些数据基本上由Guid分组,用于记录多个记录。我希望能够获得一个Guid值的数据,然后再拨打下一个电话,等等。看到我如何通过Guid订购,我不明白为什么我不能做一个比...更棒。我希望能够在Guid上订购,抓住第一个,然后将Guid传回我的网络服务,执行相同的订单,然后选择第一个记录“大于”最后一个guid。

我不想使用序列号,因为当我正在执行此操作时,有人可能会插入记录,而我不希望获得重复记录。我的另一种选择是使用我的另一个字段来做大于...但我知道Guid字段不会改变。有没有办法做到这一点?或者我只是把问题弄错了。

这是我的代码

NextAgent = SHEntity.qry_UnreleasedSearches.Where(w => w.AgentGUID > PreviousAgentGuid).OrderBy(o => o.AgentGUID)

这只会给我一个delegate does not take one argument错误。

0 个答案:

没有答案