如何在linq中获取最后一行计数值

时间:2013-02-03 17:05:59

标签: linq entity-framework

是否可以在不使用linq查询数据库的情况下获取最后一行计数值?

我有一个场景,我做一个linq查询来查找一些记录并计算,但是当我第二次使用linq查询时,我希望计数最后生成的行而不查询数据库

由于

2 个答案:

答案 0 :(得分:0)

您可以通过多种方式获得结果:

  1. 将结果计数存储到变量中,并仅在一定时间后重新计算
  2. 将结果计数存储到缓存中(请参阅企业库)
  3. 将结果计数存储到表中,并使用表格上的触发器重新计算计数。

答案 1 :(得分:0)

如果我理解你是正确的 - 你想要数字og行受非查询语句的影响吗? 更新,插入,删除(读取查询不影响行)

调用context.SaveChanges()会返回受影响的行数。 context是您的EntityModel

的一个实例