簡體   English   中英

在數據表上的動態Linq查詢

[英]Dynamic Linq query on Datatable

我想使以下查詢動態化。

var t = from r in dt.AsEnumerable()  
orderby r.Field< int >("id") ascending
select r;

void query(string sorttype,string sortorder)

是否可以部分更改順序,以使這些參數來自函數的參數,如此處的id的sorttype和升序的sortorder。

我認為應該這樣做:

IEnumerable query<sorttype>(DataTable dt, string sortorder) {
    return dt.GetList().OrderBy(row => row.Field<sorttype>(sortorder));
}

請注意,sorttype是通用類型參數,而不是字符串。

暫無
暫無

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

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