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

Efコア5多対多フィルター

    フィルタリングされたインクルードとエンティティフィルタリングを混在させています。

    フィルタリングされたインクルード

    .Include(m => m.Roles.Where(r => roles.Contains(r.Name)))
    

    関連するコレクション(この場合はメニューロール)のアイテムをフィルタリングするだけです。

    エンティティセット(この場合はメニュー)をフィルタリングするには、通常のWhereに置き換える必要があります。 必要なフィルタリングのためのオペレーター

    .Where(m => m.Roles.Any(r => roles.Contains(r.Name)))
    



    1. 負の色の数値をHEXまたはRGBに変換します

    2. php mysqlで結果のすべての行をフェッチする方法は?

    3. PHPを使用してmysqlデータベースにコンマ区切りのデータを挿入するためのヘルプが必要

    4. 1つの余分なレコードを返すクエリ。クエリ結果から削除する方法について何かアドバイスはありますか?