首页 > 解决方案 > 按 Azure 数据表中的 serilog 表中的 int 字段进行筛选

问题描述

嗨,在 Azure 存储表的 serilog 表中有一个新属性,我想在我的解决方案中对其进行过滤,我尝试应用一些过滤器选项但没有成功,这样我就可以从表中获取所有记录:

var records = table.ExecuteQuery(new TableQuery<MyTableDTO>()).ToList();

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

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

标签: c#.netasp.net-mvcazure-table-storageserilog

解决方案


恭喜您解决了问题:

用linq解决:

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

我帮助您发布是答案,这对其他社区成员可能是有益的。


推荐阅读