簡體   English   中英

Lambda表達式或LINQ中的子查詢

[英]Subquery in a Lambda Expression or LINQ

如何使用lambda表達式或LINQ編寫此查詢:

SELECT    *
FROM      vehicles 
WHERE     (memo1 like '%CERTIFIED%' OR memo2 = 'CERTIFIED')
AND       stockno IN (SELECT stockno FROM udealer2 where ACC='UCERT')
ORDER BY  model, days DESC

不太了解您的模型,這里是您的查詢的盲機械翻譯:

vehicles.Where( v =>
    (SqlMethods.Like(v.memo1, "%CERTIFIED%") || v.memo2 == "CERTIFIED") &&
    udealer2.Any(d => d.ACC == "UCERT" && d.stockno == v.stockno)
).OrderBy(v => v.model)
.ThenByDescending(v => v.days)
where Dealers.Any(d => d.Account == "UCERT" && something.StockNo == d.StockNo)

暫無
暫無

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

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