EF需要时间来执行SP

时间:2016-06-15 11:29:28

标签: c# entity-framework ado.net

与SQLCommand的ExecuteNoNQuery()& DataReader的? 我正在使用EF进行异步呼叫,如下所示 -

public async Task<IList<T>> ExecSPAsync<T>(string query)
    {
        return await Context.Database.SqlQuery<T>(query).ToListAsync();
    }

与使用EF的SP调用相比,使用SQLCommand / SQLDatareader似乎效率更高。使用EF调用SP的有效方法是什么?

1 个答案:

答案 0 :(得分:0)

您使用Code First吗?它是您应用程序中的第一个查询吗? EF编译它的模型需要一些时间。 在此article中进行了解释,包括提高性能的步骤。