0
我想知道是否有一种方法来检索列表中的sql结果。 我有: var ingredients = db.Query(“Select * FROM Ingredients”);从db.query获取列表
有没有办法让一个列表,因为我不想使用foreach循环, 我想在特定的索引中得到结果。
在此先感谢。
我想知道是否有一种方法来检索列表中的sql结果。 我有: var ingredients = db.Query(“Select * FROM Ingredients”);从db.query获取列表
有没有办法让一个列表,因为我不想使用foreach循环, 我想在特定的索引中得到结果。
在此先感谢。
Query
方法返回IEnumerable<object>
。因此,您可以使用.ToList()
扩展方法获得List<object>
。
var ingredients = db.Query("Select * FROM Ingredients").ToList();
,然后可以通过索引来访问单个元素:
var fifthIngredient = ingredients[4];
如果当然这样做,你应该确保这个列表中包含您要访问的元素数量至少前索引at,否则当您尝试访问较大索引处的元素时,您将在运行时获得IndexOutOfRangeException
。
你的目标不是很清楚,所以不幸的是很难为你提供一些更好的选择。