如何编写Linq查询以获取记录

本文关键字:获取 记录 查询 何编写 Linq | 更新日期: 2023-09-27 18:24:06

嗨,我是LINQ的新手。

我想在调试时从result中返回(System.Data.EnumerableRowCollection'1[System.Data.DataRow])的数据表中获取记录

下面是我的代码。请帮忙。

DataTable dt = HttpContext.Current.Application["AlarmTypeListCache"] as
DataTable; //data table from cache
var results = (from myRow in dt.AsEnumerable()
        where myRow["PARAM_TYPE_ID"] == paramtypeID //203
        && myRow["FLAG"] == flag select myRow)
    .ToList();//flag A
//no records in result while data exist in datatable

数据存在于给定参数的数据表中

如何编写Linq查询以获取记录

尝试一下,

var results = from data in dt 
    where data.PARAM_TYPE_ID== paramtypeID && data.FLAG == flag  
    select data;

这个答案取自https://msdn.microsoft.com/en-us/library/bb397927.aspx