Похоже, вы имеете в виду Linq, верно?
Один из способов - захватить все. Затем вызовите метод .ToList (). В этот момент вы можете использовать индекс в фигурных скобках, например [4] или [6] et c.
Пример: List cars = _context.Cars.ToList (); Car specificCar = cars [4];
Примечание. Вы получите низкую производительность, если в вашем DbContext будет большое количество строк в дБ, поскольку метод .ToList () сначала получает все строки.
Другим способом является использование метода .Find (), если существует некоторый уникальный идентификатор, например идентификатор базы данных, и т. Д. c.
Пример: Car specificCar = _context.Cars.Find (f => f.id == myUid); if (specificCar == null) return; // нужно проверить на null et c .....
Я думаю, если вы немного познакомитесь с выражениями Linq, вы обнаружите, что для этого есть несколько способов.
.SingleOrDefault (s => s.CarMake == make); .Where (w => w.CarMake == "Ferrari"). ToList () .. затем go оттуда. Et c.