我已經使用DataContext.CreateDatabase創建了一個數據庫並在其中插入了記錄。在c#中的數據庫中通過id查找記錄的最快方法是什麼?
有很多的在它的記錄,所以我想找到一個記錄由它的最快的方法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();
,並得到更快。
有沒有更好的方法?