DataContext.CreateDatabaseを使用してデータベースを作成し、レコードを挿入しました。データベースのIDを使って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();
、より速くそれを得ました。
もっと速い方法がありますか?