我有一个函数可以每分钟计算一次数据库,我想编译查询来这样做。该表正在被多个来源不断写入(并从中删除),我想收集关于全天使用的唯一行数的结果。
我正常的 linq 查询是:
var query =
from result in dcontext.constantly_changing_table
select result.used_transaction_id;
// I'm looking for the count of unique used_transaction_id's
Console.WriteLine((query.Distinct()).Count());
如何将其转换为已编译的查询?背景。我已经做了一个星期的 LINQ,我可以用它编写复杂的连接语句。这是编译查询的第一天,我有点迷茫。我对这可能(或可能不会)提高查询性能这一事实不太感兴趣,我只想看到一个可以构建的编译查询。