当使用事件探查器来传递以下代码的时间时,我发现它大约需要1秒钟。
using (var dbConnection = new DBName())
{
var results = dbConnection.SomeTable.AsQueryable().Where(x =>x.ActiveFlag);
return await results.ToListAsync();
}
此代码创建的sql查询不会花费很长时间,但是我看到以下行是:
var results = dbConnection.SomeTable.AsQueryable().Where(x =>x.IsActive);
什么会导致此性能问题?