sql >> データベース >  >> RDS >> Oracle

関係情報を使用したEntityFrameworkの多対多関係

    更新されたEntityFramework5でも、この問題に対する適切な解決策はありません。適切な外部キー関係がある場合は、次のようにボードまたはユニットにアクセスできるはずです。

    Unit.UnitBoards.Boards
    

    または

    Board.UnitBoards.Units
    

    ただし、多対多テーブルに複合キーの外部に独自のプロパティがある場合、直接ナビゲーションプロパティ(多対多ナビゲーション)はありません。

    フィルタリングするときは、Includeを使用してそれらを含めることができます およびSelect db呼び出しを減らすため。

    var myBoards = From Context.Boards
      .Include(i => i.UnitBoards)
      .Include(i => i.UnitBoards.Select(is => is.Unit))
      .Where(...)
    


    1. Oracleでテーブルv$parameterが見つかりません

    2. prepareStatementを使用してテーブルを作成できません

    3. 値が配列にあるプリペアドステートメント

    4. postgresqlのinsertステートメントでパスワードを暗号化するとエラーがスローされます(明示的な型キャストを追加する必要があります)