簡體   English   中英

如何選擇多個字段(LINQ)

[英]How to select multiple fields (LINQ)

如何更改以下linq查詢以選擇另一個字段值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 => p.Field<int>("cand_num")).First();

p.Field<int>("cand_num"),Field<int>("data_entry")

而不是p.Field<int>("cand_num")

您可以使用匿名類型

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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM