我有以下模型类和关联的 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 需要很长时间。如何将上下文配置为仅在请求时从数据库中获取记录?