为什么从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