操作LINQ 中 怎麼 Select Tuple 類的值?

2025-01-24 23:40:26 字數 2006 閱讀 5357

1樓:幸運星

linq表示式中select以及selectmany的用法,select是將乙個源list投影到乙個屬性值或者多個屬性值,也可以是另外乙個屬性類,通常和where子句連用,通過where子句對list進行篩選之後投影成我們需要的屬性。有時我們只需要list中的單個屬性,例如是需要查詢井的資訊,那麼我們只需要知道井id的list集合。那麼我們就可以使用select語句投影成到這個井id屬性。

select單屬性投影。

石油軟體類的專案通常左邊為專案樹,通過左邊treelist的節點點選,向後臺傳送treenode屬性集合,石油類部門的組織機構通常分為井區、井組、單井,當我們點選了井組集合,井區之下包含了很多口單井,井組之下包含該井組的單井,通常為5~10口單井。假設使用者點選了井組節點之後,我們要獲得他下面的單井節點。我們首先需要判斷使用者點選的是哪一級的節點,做法一般是給點選的節點賦值乙個level,通過spilt()方法判斷點選是井區、井組還是單井級別。

當然我們這裡限定了使用者點選的是井組節點,那麼我們就要獲取它下面所屬的單井節點。需要注意的是,專案樹節點傳過來的型別為類封裝了組織機構單井資訊類,利用oftype方法限定了方法屬性名,通過select方法投影出單井的id屬性,使用var匿名定義方法返回值。看出區別沒,對於select投影,定義乙個item屬性,然後進行new出這個list的屬性集合,然後投影出自己需要的屬性集合。

但是細心的你可能會發現,後面還加了一層where篩選,這個是在石油生產環節井分為採油井、注水井,由於需求需要選出採油井的id,所以加了這層屬性的篩選,最終拿出這些油井的id。

2、new出新的物件類,將投影出來的屬性進行賦值獲取。

linq如何查詢list> deptlist中item1=="dept"的項返回item2的值

2樓:網友

如果沒有重複,可以試一下下面的方法:

listitem2=new list();

aaa");

dept");

string item=>str=="dept");

用first返回第乙個與指定條件相符的值,希望能幫到你。

c# 中sql查詢好像有乙個類可以引數化select查詢條件的

3樓:網友

根據你說的描述,應該是entity framework(實體框架)、 linq to sql 或者lamda表示式,關鍵是linq。下面我給你點示例**你看是不是。

public void linqtosqlgroupby04()

public void linqtosqlwhere05()

4樓:網友

這個應該是誰自己做的類庫吧,系統應該沒有這個功能的。

5樓:網友

這個可以使用linq 但是一般公司都有自己的框架的,如果是你自己編寫程式,建議還是結合網上內容,自己總結乙個框架出來。方便日後使用。

如何取得dynamic方法返回的linq中select new中的值

6樓:匿名使用者

沒聽懂你的意思。new 出來的如果不指定類的話就是匿名類,如果想方便一點還是先給aaa宣告個類然後new的時候aaa myobj = new aaa {}出來。

linq select new的返回值型別

7樓:網友

沒聽懂你的意思。new 出來的如果不指定類的話就是匿名類,如果想方便一點還是先給aaa宣告個類然後new的時候aaa myobj = new aaa {}出來。

linq to sql 的select如何返回值?c#

8樓:網友

你這個q是查詢而不是結果,呼叫q裡面的方法得到entityset才是結果,iqueryable裡面很多方法自己查吧,象first()之類的,基本上看名字就知道是幹嘛的。

css中select下拉選框怎麼設定高度

只有多行select框才可修改height值,單行select是不能改變高度的。比如下面的就可以 css設定下拉列表select樣式,首先我們需要獲取到這個元素的id或者是class,然後在通過給這個元素設定內它的容width和height等等一些樣式,具體的看 volvo saab opel au...

sql中select語句的isnull和有什麼區別

select from sc where grad is null grad是null,select from sc where grad grad是 空字串 你要理解null與 的區別.null 是沒有的意思 不占用記憶體空間 是空的字串 它是乙個字串,不過裡面沒有內容 我給你舉個例子吧,比如插入...

html中的select下拉選單vaule的功能是什麼

就是當前option標籤裡 value屬性的值。當你選擇了某一項時,select物件的值就是它了。比如 abcefg hij當選擇了abc時,js指令碼里 document.getelementbyid myselect value 的值就是a,當選擇了efg時,js指令碼里 document.ge...