0
値リストをカンマ区切りにして、これらの値をLINQクエリに渡してDBから一致する値を取得する必要があります。この問題を解決するためにループを使用しましたforループのないLINQクエリにコンマ区切り値を渡す方法
は、ここで私が試しループ
値リストをカンマ区切りにして、これらの値をLINQクエリに渡してDBから一致する値を取得する必要があります。この問題を解決するためにループを使用しましたforループのないLINQクエリにコンマ区切り値を渡す方法
は、ここで私が試しループ
var result = from drUntrimmed in drawings
let dr = drUntrimmed.Trim()
from f in filteredItems
where f.WorkItemNumber.Equals(dr)
select f;
のためにすることなく、上記の問題を解決することができますどのように私のコード
string drawingList="a,b,c,d";
string[] drawings = drawingList.Trim(',').Split(',');
IQueryable<table> filteredItems = null;
filteredItems =(some linq query)
List<table> filteredResult = new List<table>();
for (int i = 0; i < drawings.Count(); i++)
{
dr = drawings[i].Trim();
filteredItems = filteredItems.Where(p1 => p1.WorkItemNumber.Equals(dr));
filteredResult.AddRange(filteredItems);
}
ある
filteredItems = filteredItems.Where(i => drawings.Contains(i => i.WorkItemNumber));