我在实体框架中遇到延迟加载问题。我有一些成员,他们定期签到,所以下面的(简化的)模型:
public class Member
{
public int memberId { get; set; }
public string name{ get; set; }
}
class CheckIn
{
public int checkInId { get; set; }
public virtual Member member { get; set; }
public DateTime timestamp { get; set; }
}
在上下文中:
public DbSet<Member> leden { get; set; }
public DbSet<CheckIn> checkins { get; set; }
所以我验证了在数据库中填写了成员属性(它包含 memberId)。
但是,当我尝试获取所有签到时:
IQueryable<CheckIn> Checkins = db.checkins;
它收集所有签到,但在任何地方,成员属性都是空的。我试过设置
db.Configuration.LazyLoadingEnabled= true;
但这没有帮助。任何人都知道为什么这不起作用?