DataContext.CreateDatabase을 사용하여 데이터베이스를 만들고 거기에 레코드를 삽입했습니다.C#에서 데이터베이스의 ID로 레코드를 찾는 가장 빠른 방법은 무엇입니까?
많은 레코드가 있으므로 가장 빠른 방법으로 이드의 레코드를 찾고 싶습니다.
첫째로 나는 시도 :foreach (var currentRecord in _context.Cities)
{
if (currentRecord.ID == recordIdToFind)
return currentRecord;
}
그러나 그것은 매우 느렸다 그래서 나는 그것을 변경 :
var recordToReturn = from r in _context.Cities
where r.ID == recordIdToFind
select r;
return recordToReturn.FirstOrDefault();
빨리 그것을 얻었다.
더 빠른 방법이 있습니까?