我正在EF4.1 Code First中创建一个数据库。我与健康家属有一对多的健康形式关系。健康表格有0-5个家属。当我创建健康表格时,使用
为我创建了从属表modelBuilder.Entity<BenefitsForm>().HasMany(t => t.Dependents).WithOptional().WillCascadeOnDelete();
但是,当我使用检索方法时:
return context.BenefitsForm;
它不显示Dependents表连接,只显示BenefitsForms。如何让它显示与Dependents表链接的BenefitsForm表?
答案 0 :(得分:1)
一种方法是使用Include()
方法 - http://msdn.microsoft.com/en-us/library/bb738708.aspx
return context.BenefitsForm.Include("Dependents");
另一种方法是在您的上下文中启用LazyLoading - http://msdn.microsoft.com/en-us/library/system.data.objects.objectcontextoptions.lazyloadingenabled.aspx
yourContext.ContextOptions.LazyLoadingEnabled = true;