0

EF4.1 Code First でデータベースを作成しています。私は、健康フォームと健康扶養家族との 1 対多の関係を持っています。健康フォームには 0 ~ 5 人の扶養家族がいます。healthform を作成すると、次を使用して依存テーブルが作成されます

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

ただし、retrieve メソッドを使用すると、次のようになります。

return context.BenefitsForm;

Dependents テーブルの結合は表示されず、BenefitsForms のみが表示されます。DependentsテーブルにリンクされたBenefitsFormテーブルを表示するにはどうすればよいですか?

4

1 に答える 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 に答える