从 Azure Data Table 中按 serilog table 中的 int 字段过滤

Filtering by int field in serilog table from Azure Data Table

您好,Azure 存储 table 中的 serilog Table 中有一个新的 属性,我想在我的解决方案中通过它进行过滤,我尝试应用一些过滤选项但没有成功,有了这个我从 table:

得到所有记录
var records = table.ExecuteQuery(new TableQuery<MyTableDTO>()).ToList();

在记录中,我收到一个包含我的字段 "accountID" 的数组列表。我如何在我的 .net-mvc 解决方案中的 executequery 中应用过滤器?我的最后一次尝试:

var queryfiltered = TableQuery.GenerateFilterConditionForInt("AccountID", QueryComparisons.Equal, accountID);

恭喜您解决问题:

用 linq 解决:

var queryfiltered = mytable.ExecuteQuery(new TableQuery<TableDTO>()).Where(k=>k.myField==myField);

我帮你 post 是答案,这可能对其他社区成员有益。