Я использую EF в контексте, но запрос к представлению выполняется довольно медленно. Я хотел использовать .AsNoTracking
, чтобы увидеть, ускоряет ли он его, поскольку это только просмотр данных, в которые не вносятся изменения.
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
Интересно, кто-нибудь имел идею, как это сделать, но яЯ не уверен, как этого добиться.