1
への最初の1プライマリキー:TB1のforeignKey
外国語:TB2のTB1
HOW ??Efのコードの多くの関係
への最初の1プライマリキー:TB1のforeignKey
外国語:TB2のTB1
HOW ??Efのコードの多くの関係
私のノーマルアプローチは、ナビゲーションプロパティも含めることです。そこで、私はTb2を次のように変更します:
Public class Tb2
{
[Key]
public int ID {get; set;} //primary
public int Tb1ID {get; set;} //notice I changed case on this variable as well
public Tb1 Tb1 {get; set;} //this is the new variable
public string address {get; set;}
}
コードは最初に関係を自動的に理解できるはずです。あなたがTb1IDプロパティを必要としない場合、それを削除することができ、それでもうまくいきます。
Tb1.Tb2にnullを取得する – RollerCosta
いつnullを取得しますか?データベースからフェッチするときは? DbRepositoryで最初にコードを使用している場合、予想どおりに遅延ロードされません。以下の手順を実行して、すべての関連するTb1を持つTb2を取得してください。 'var result = repository.Tb2s.Include(t => t.Tb1);' –
遅延読み込みは最初にfalseに設定されましたdb.Configuration.LazyLoadingEnabled = false; – RollerCosta