How can I run this entity framework sample faster
问题 I have this code for adding about 1500 record to database: async void button7_Click(object sender, EventArgs e) { var task = await Task.Run(() => { Random rnd = new Random(); for (int i = 0; i <= 1500; i++) { db.Tbls.Add(new Tbl() { Name = "User" + i + 1, Num = rnd.Next(10, i + 10) / 10 }); progress.Report(i * 100 / 1500); } db.SaveChanges(); return db.Tbls.Count(); }); } But it took about 4 second to complete the process but because I used async/await it doesn't freezes the UI. Now my