0

我在 EF4.1 Code First 中创建一个数据库。我的健康表格与健康家属建立了一对多的关系。一份健康表格有 0-5 名家属。当我创建健康表格时,通过使用为我创建了家属表

modelBuilder.Entity<BenefitsForm>().HasMany(t => t.Dependents).WithOptional().WillCascadeOnDelete();

但是,当我使用检索方法时:

return context.BenefitsForm;

它不显示 Dependents 表连接,仅显示 BenefitsForms。如何让它显示与 Dependents 表链接的 BenefitsForm 表?

4

1 回答 1

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;
于 2012-07-23T18:40:02.187 回答