爲什麼從EF調用的SP(我正在使用版本6.1.3)與SQLCommand的ExecuteNoNQuery()& Datareader的SP執行時間相比需要時間? 我正在使用EF一個異步調用像如下─EF花費時間執行SP
public async Task<IList<T>> ExecSPAsync<T>(string query)
{
return await Context.Database.SqlQuery<T>(query).ToListAsync();
}
使用的SqlCommand/SqlDataReader對象似乎使用EF SP調用相比要高效得多。使用EF調用SP的有效方式是什麼?
如果你存儲的返回值(n)varchar/binary(max),這可能是問題的原因。請參閱:http://stackoverflow.com/a/28619983/1236044 – jbl
謝謝。調查我們正在做這件事的地方。 – vinayp