【发布时间】:2014-07-11 16:15:11
【问题描述】:
当我们启动多个异步实体框架查询并并行运行它们时会发生什么?
它们是否在物理上并行执行?它们是否由实体框架序列化?这是不受支持的吗?会不会导致异常?
public async Task QueryDatabase()
{
using (var context = new MyDbContext())
{
Task task1 = context.SomeTable1.ToListAsync();
Task task2 = context.SomeTable2.ToListAsync();
await Task.WhenAll(task1, task2);
}
}
【问题讨论】:
标签: .net entity-framework entity-framework-6