c# - Linq查询C#如何在查询下方添加条件
问题描述
在 Datatable 返回多行中,我想根据条件从条件中获取值
public string EHSStatus(long ProjectId, DataTable _ehs, long _questionid)
{
string _ehsstatus = string.Empty;
try
{
string _responsevalue = (from _x in _ehs.AsEnumerable()
select _x.Field<string>("EhsStatus")).FirstOrDefault();
if (_responsevalue != null)
{
if (_responsevalue.Contains("Met"))
{
在这里,我想包括一个条件 && questionid 如何添加它。
解决方案
此代码可以帮助您:
var ehs = _ehs.AsEnumerable();
var responsevalue = ehs.where(q => q.Field<"pId"> == ProjectId && q.Field<"qId"> == _questionid)
.select(k => k.Field<string>("EhsStatus").FirstOrDefault();
推荐阅读
- python - 通过获取当前行和下一行来迭代 ndarray
- javascript - JQuery - 基于复选框/选择隐藏/显示表单上的项目
- google-sheets - 如何计算列的平均值,然后将其包含在选择查询 Google 表格中
- javascript - 打字稿强制对象解构
- sql-server - SQL Server - 从事件摘要中累积设备的唤醒时间
- c# - 在带有 MongoDb 的 C# 中,如何更新包含 JObject 的 POCO?
- node.js - Node.js Buffer.from() 抛出 TypeError 异常
- bash - 如何在bash中的位置X处使用任意整数/数字对文件进行ls处理?
- lua - 如何在 Love2d 中接受来自命令行的输入
- python - 更改函数内部的布尔值似乎不起作用