Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何选择多个字段(LINQ)_C#_Asp.net_Linq - Fatal编程技术网

C# 如何选择多个字段(LINQ)

C# 如何选择多个字段(LINQ),c#,asp.net,linq,C#,Asp.net,Linq,如何更改以下linq查询以选择另一个字段值字段(“数据输入”),我想选择多个字段 var a=DF_Utilities.GetAvailableTasks(empnum,1).AsEnumerable()。其中( p=>p.Field(“task_code”)==int.Parse(drpTasks.SelectedValue)).Select(p=>p.Field(“cand_num”)).First(); p.Field(“cand_num”)、Field(“数据输入”) 您可以使用

如何更改以下linq查询以选择另一个字段值
字段(“数据输入”)
,我想选择多个字段


var a=DF_Utilities.GetAvailableTasks(empnum,1).AsEnumerable()。其中(
p=>p.Field(“task_code”)==int.Parse(drpTasks.SelectedValue)).Select(p=>p.Field(“cand_num”)).First();

p.Field(“cand_num”)、Field(“数据输入”)
您可以使用以下命令代替
p.Field(“cand_num”)

var a=DF\u实用程序。
GetAvailableTasks(empnum,1)。
AsEnumerable()。
其中(p=>p.Field(“任务代码”)==int.Parse(drpTasks.SelectedValue))。
选择(p=>new
{
candNum=p.Field(“cand_num”),
数据输入=p.字段(“数据输入”)
}).
第一个();
您可以使用:

var a=DF\u实用程序。
GetAvailableTasks(empnum,1)。
AsEnumerable()。
其中(p=>p.Field(“任务代码”)==int.Parse(drpTasks.SelectedValue))。
选择(p=>new
{
candNum=p.Field(“cand_num”),
数据输入=p.字段(“数据输入”)
}).
第一个();
我想要第一行(),因为我有一行我想要第一行(),因为我有一行
 var a = DF_Utilities.GetAvailableTasks(empnum, 1).AsEnumerable().Where(
    p => p.Field<int>("task_code") == int.Parse(drpTasks.SelectedValue)).Select(p => p.Field<int>("cand_num")).First();
p.Field<int>("cand_num"),Field<int>("data_entry")
var a = DF_Utilities.
    GetAvailableTasks(empnum, 1).
    AsEnumerable().
    Where(p => p.Field<int>("task_code") == int.Parse(drpTasks.SelectedValue)).
    Select(p => new 
    {
        candNum = p.Field<int>("cand_num"),
        dataEntry = p.Field<int>("data_entry")
    }).
    First();