我通过保存 10,000 条记录并检索 10,000 条记录进行了测试。都在新项目中。没有额外的代码。
EF Core 2.2.6:保存 10,000 条记录:1414.1892 毫秒。检索 10,000 条记录:0.0003 毫秒。
EF Core 3.1.1:保存 10,000 条记录:5029.9279 毫秒。检索 10,000 条记录:0.0069 毫秒。
Dapper:保存 10,000 条记录:4782.7224 毫秒。检索 10,000 条记录:12.2705 毫秒。
EF Core 2.2.6 和 3.1.1 代码
Stopwatch sw = new Stopwatch();
sw.Start();
List<User> list = new List<User>();
for (int i = 0; i <= 10000; i++)
{
User user = new User()
{
Name = $"User {i}",
Age = i + 1
};
list.Add(user);
}
TestDBContext db …Run Code Online (Sandbox Code Playgroud)