First或Single查詢時,有可能會報下面異常

2022-09-12 17:24:16 字數 276 閱讀 9755

在c#中使用lambda進行first或single查詢時,有可能會報下面異常:

異常詳細資訊: system.invalidoperationexception: 序列不包含任何元素

原因是因為使用first的時候至少必須有一條資料,使用single查詢的時候查詢結果必須有且只有一條資料,如果沒有查到任何資料就會報上面異常。

解決辦法:使用firstordefault和singleordefault,如果沒有資料的話,返回對應型別的預設值.

Solr lucene查詢語句作或查詢時的注意點

在使用lucene做搜尋引擎時,中文的查詢是值得注意的一點。其中有一些問題需要尤其注意 首先推薦在lucene方面的牛人的部落格 這裡有關於查詢的一些疑惑,在此不再做介紹。另 他的其他關於lucene的文章,也強烈推薦。在查詢方面,與的查詢,基本不會有太大問題,中文分詞工具分好詞後,所有的term都...

ES elasticsearch 查詢或搜尋總結

很多寫說明文件,沒有總結寫開頭。因為文件內容又很多,你看到後面就忘記前面,沒有形成結構化知識。這樣知識在大腦裡是離散的,不完整,不準確的。所以我的文章都是把結論寫最開始,或者要說的全部內容用一句話寫在最開始。你知道了可以不用看,不知道,可以一眼知道接下來學到什麼。當你看到後面,不記得前面了,回到最開...

二分查詢或折半查詢

include include intmybsearch int a,int low,int high,int target else if a mid else 比較找元素的規則 intcompare const void pleft,const void pright intmain int p...