我目前通过一个表("Table1")"分页",其中包含以下字段{Policy,Name,Amount,Date},并且"Table1"中可以有多个记录,如下所示:
return context.Table1s.Orderby(i => i.Policy)
.Skip(endingRecord).Take(page)
.ToList();
Run Code Online (Sandbox Code Playgroud)
如果我想首先按策略分组然后跳过并采用不同的策略(基本上试图确保"页面"包含页面中包含的策略的所有记录),我将如何执行此操作?
我正在使用C#,实体框架,如果可能的话,更喜欢"lambda"语法.
我有一个帐号列表.Foreach帐号我需要调用方法ProcessAccount.将需要处理大约150,000个帐户,每个帐户可能需要0.5到2秒才能处理.
我想以某种方式设置线程,所以我可以一次处理4个帐户.
我可以使用一个简单的模式吗?
我希望能够做的是启动4个线程处理前4个帐户,然后在每个单独的线程完成后,使用下一个帐户启动另一个线程,直到所有帐户都被处理完毕.