实体框架花费了很长时间来加载导航项目

时间:2016-12-06 11:07:19

标签: c# entity-framework

我最近遇到了一个我似乎无法解决的问题。我正在加载抽奖清单(2)。以及连接到用户的refs列表,以便在抽奖和用户n:n之间建立连接。现在,如果我加载没有参考的莱佛士,那就非常快。但是一旦我包含了ref表,尽管数据库中只有2个用户和2个抽奖活动,但大约需要14秒。知道发生了什么事吗?

谢谢

public class Raffle
{
    public Int32 Id { get; set; }
    public virtual List<RaffleTicket> RaffleTickets { get; set; }
}


public class RaffleTicket
{
    public Int32 UserId { get; set; }

    public virtual User User { get; set; }

    public Int32 RaffleId { get; set; }

    public virtual Raffle Raffle { get; set; }
}

return this._Context.Raffles.Include(x => x.RaffleTickets).ToList();

0 个答案:

没有答案
相关问题