我正在嘗試通過來自 LINQ 到物體的單獨查詢中的整數串列來過濾資料庫列。我的代碼如下:
var byProcs = db.ProcedureLabs.Where(x => x.LabID == labID).Select(x=>x.ProcID).ToList();
var actProcs = db.Procedures.Where(x=>x.id.Contains(byProcs));
我想獲取 byProcs 串列并過濾 actProcs。兩者都是整數。
當我嘗試使用 db.Procedures.Where(x=>x.id.Contains(byProcs)) 時,我收到以下錯誤訊息:
方法“包含”沒有多載需要 0 個引數。
我看過許多通過條目串列過濾條目的示例,并且始終使用包含,我錯過了什么?
謝謝
uj5u.com熱心網友回復:
很難說出你的變數和屬性的型別是什么,但我假設你正在嘗試這樣做:
db.Procedures.Where(x=>byProcs.Contains(x.id))
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/494220.html
上一篇:從兩個串列中獲取唯一專案
下一篇:C#LINQ如何獲取最大值
