0

我有以下模型类和关联的 DbContext 对象。

public class PlayerModel
{
    [Key]
    public string PlayerID { get; set; }

    [InverseProperty("Player")]
    public virtual ICollection<SeasonStats> SeasonStats { get; set; }

    //General
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Height { get; set; }
    public int Weight { get; set; }

    public PlayerModel()
    {
        this.SeasonStats = new List<SeasonStats>();
    }

}

public class PlayerModelDBContext : DbContext
{
    public virtual DbSet<PlayerModel> Players { get; set; }
}

我正在尝试使用数据库中大约 7500 的前 20 个条目填充视图。

public ViewResult Index()
    {
        return View(db.Players.Take(20));
    }

请求超时,因为我预计填充 DbContext 需要很长时间。如何将上下文配置为仅在请求时从数据库中获取记录?

4

0 回答 0