using System.Collections.Generic;
using System.Diagnostics;
public static void Main()
List<UrlIDUrl> urlList = new List<UrlIDUrl>();
Dictionary<int, UrlIDUrl> urlDictioanry = new Dictionary<int, UrlIDUrl>();
for (int i = 1; i <= 210000; i++)
var temp = new UrlIDUrl(){UrlID = i, Url = i + "RandomText"};
urlDictioanry.Add(i, temp);
Stopwatch st = new Stopwatch();
var linqresult = urlList.FirstOrDefault(x => x.UrlID == id);
Console.WriteLine("Linq query timeelapsed : {0}", st.Elapsed);
var url = urlDictioanry[id];
Console.WriteLine("Dictioanry query timeelapsed : {0}", st.Elapsed);