加速视图只有存储过程返回

时间:2018-05-25 15:11:19

标签: c# entity-framework linq

我在上下文中使用EF但是对视图的查询相当慢我想要使用.AsNoTracking来查看它是否加快了速度,因为它只是一个数据视图而没有进行任何更改。 / p>

public static List<VitaminMovementView> FetchAll(DateTime fromDate, DateTime toDate)
{
    var storeVitamins = new List<VitaminMovementView>();

    using (var cxt = new xxxEntities())
    {
        storeVitamins.AddRange(cxt.VitaminMovementViews.Where(x => x.Date >= fromDate && x.Date <= toDate).OrderByDescending(sm => sm.VitaminMovementID));
    }

    return storeVitamins;
}

我试图在这里关注这篇文章。我在旧的应用程序中首先使用数据库,所以不确定这是否对我有用。

http://www.krisvandermast.com/post/2018/02/03/Use-AsNoTracking-to-speed-up-Entity-Framework-performance.html

想知道是否有人知道如何做到这一点,但我不确定如何实现这一目标。

0 个答案:

没有答案