私は EntityFramework を初めて使用していますが、おそらくこの質問はとても単純です...私はコードファーストメソッドを使用しました..次のような Class Personnel があります:
public class Personnel
{
public string Id { set; get; }
public int Code { set; get; }
public string Name { set; get; }
public int Type { set; get; }
public JobTitle Title { set; get; }
}
JobTitle クラス:
public class JobTitle
{
public string Id { set; get; }
public int Number { set; get; }
public string Title { set; get; }
public List<Personnel> Personnels { set; get; }
}
人事クラスの最後のプロパティは、もちろん人事テーブルの外部キーです..私の問題は、ラムダ式を使用してDBからすべての人事(または人事)を取得したいときです..外部キーオブジェクトはnullです..ラムダ式は次のようになります。
Context.ContextInstance.Personnels.ToList();
式をこれに変更すると、外部キー オブジェクトは null ではなくなります。
Context.ContextInstance.Personnels.Include("Title").ToList();
それは正しい方法ですか??.もっと良い方法はありますか??..EFはそれを自動的に理解すると思います!!!!..複数のFKがある場合、それらすべてにインクルードを使用する必要がありますか? ? 理解するのを手伝ってください。
ありがとう