我正在使用Entity Framework和Azure Sql数据库进行测试。
插入1条记录需要400毫秒,插入20条记录需要2500毫秒。
使用EF插入1条记录需要400毫秒似乎有点慢。
EF的正常性能率是多少?
我是否做错了什么?
我知道批量插入可以提高性能,但我认为单个插入应该可以更快吧!?
var start = DateTime.Now;
testdbEntities testdbEntities = new testdbEntities();
for (int i = 0; i < 20; i++)
testdbEntities.Users.Add(new User{Name = "New user"});
testdbEntities.SaveChanges();
var end = DateTime.Now;
var timeElapsed = (end - start).TotalMilliseconds;