第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Linq中用于實(shí)體的動態(tài)WHERE子句(OR)

Linq中用于實(shí)體的動態(tài)WHERE子句(OR)

holdtom 2019-07-11 10:35:20
Linq中用于實(shí)體的動態(tài)WHERE子句(OR)在崗位上這里我學(xué)習(xí)了如何使用Linq的延遲執(zhí)行來構(gòu)建動態(tài)查詢。但是,查詢實(shí)際上使用的是和地點(diǎn)條件的串聯(lián)。如果使用OR邏輯,如何實(shí)現(xiàn)相同的查詢?由于使用了Flagesenum,查詢應(yīng)該搜索用戶名, Windows用戶名或雙管齊下:public User GetUser(IdentifierType type, string identifier){     using (var context = contextFactory.Invoke())     {         var query = from u in context.Users select u;         if (type.HasFlag(IdentifierType.Username))             query = query.Where(u => u.Username == identifier);         if (type.HasFlag(IdentifierType.Windows))             query = query.Where(u => u.WindowsUsername == identifier);         return query.FirstOrDefault();     }}
查看完整描述

3 回答

?
慕哥9229398

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個贊

這應(yīng)該會有幫助.。

包含多列查詢

表的設(shè)計似乎也有一個根本的問題(如果我錯了,請糾正我)。數(shù)據(jù)庫中標(biāo)識類型的用途是什么?


查看完整回答
反對 回復(fù) 2019-07-11
?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個贊

我得用LINQKit使用此解決方案的庫-或者按照第二個鏈接到另一個選項(xiàng)。但是,我繼續(xù)搜索并安裝了Microsoft.Linq.DynamicNuget包裹,滿足了我的需要。(微軟的免費(fèi)贈品通常是允許的,不需要額外的繁文縟節(jié))。

查看完整回答
反對 回復(fù) 2019-07-11
  • 3 回答
  • 0 關(guān)注
  • 1038 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號