c# - 按 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);
解决方案
恭喜您解决了问题:
用linq解决:
var queryfiltered = mytable.ExecuteQuery(new TableQuery<TableDTO>()).Where(k=>k.myField==myField);
我帮助您发布是答案,这对其他社区成员可能是有益的。
推荐阅读
- eclipse-cdt - 如何将 Eclipse CDT 配置为在文件保存时自动构建和运行?
- python - ValueError:使用 tf.keras.preprocessing.image_dataset_from_directory 时解包的值太多(预期为 2)
- java - 在单个 Gradle 文件中使用多个 Gitlab 注册表
- python - 用 matplotlib 连接两个没有实线的 x 变量
- sql - SQL 存储过程需要数小时才能从应用程序执行,而不是从 SSMS (Azure SQL)
- math - 哪个数学函数看起来像这样?
- vba - 使用访问 vba 从 Outlook 提取电子邮件不能仅在一个文件夹上工作
- r - 使用 janitor::tabyl 将 data.frame 中的一个变量与所有其他变量制成表格
- javascript - 如何在待办事项列表中的每个 LI 上显示一个删除按钮?
- azure - 具有多个范围的嵌套 Arm 模板