要专业系统地学习EF推荐《你必须掌握的Entity Framework 6.x与Core 2.0》。这本书作者(汪鹏,Jeffcky)的博客:https://www.cnblogs.com/CreateMyself/
上一篇我们知道了快照和代理怎么回事,所以来测试看看
测试添加操作,插入一千条数据看看
快照五次,时间分别为: 1335ms 635ms 1025ms 1242ms 717ms
//快照插入一千条数据 var watch = new Stopwatch(); watch.Start(); List<Book> books = new List<Book>(); for (int i = 0; i < 1000; i++) { books.Add(new Book { Name = $"book{i + 1}", PageSize = 1000 + i, AddTime = DateTime.Now }); } ctx.Books.AddRange(books); ctx.SaveChanges(); watch.Stop(); Console.WriteLine(watch.ElapsedMilliseconds);