如何從表中以相同的整數列表中獲取記錄?從C#中提供的列表的序列中提取記錄#
我有一個list<int>
List<int> reorderNarrowerTermIds = new List<int>();
reorderNarrowerTermIds.Add(2,7,4,9);
現在我想在上面列表中的相同順序來從表中的記錄。
var lstTerm = _context.table.Where(n => reorderNarrowerTermIds.Contains(n.TermId)).ToList();
上面的linq語句給出2,4,7,9 TermId序列中的記錄,但我想在2,7,4,9 TermId序列中。
我被卡在這裏了。
莫比嘗試'.OrderBy(某些屬性)' – MKasprzyk
@MK asprzyk .OrderBy將按升序或降序排列,OP要求它的順序與'reorderNarrowerTermIds'相同。 –
.OrderBy和.Select(n => n)完全不工作。 – Ronak