2012-02-01 8 views

答えて

1
var result = from drUntrimmed in drawings 
       let dr = drUntrimmed.Trim() 
      from f in filteredItems 
      where f.WorkItemNumber.Equals(dr) 
      select f; 
3

のためにすることなく、上記の問題を解決することができますどのように私のコード

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)); 
関連する問題