我有一个整数列表 model.SelectedIngredients
,在这个例子中,列表包含值[15128, 4593,15046,]
。然后我将这个列表用作我的Linq查询的过滤器,如下所示:
List<INGREDIENT> selectedIngredients = db.INGREDIENT.Where(i => model.SelectedIngredients.Contains(i.IngredientId)).ToList();
然而,默认情况下,这会按IngredientId升序对结果进行排序[4593,15046,15128]
。
我希望能够以与model.SelectedIngredients
中相同的顺序获取selectedIngredients
。
我知道我可以使用for循环来完成,但我想知道是否有一种在Linq查询中完成的方法?
谢谢