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

Entity Framework:データベース内の多数の関連テーブルを1回のトリップでクエリする方法

    免責事項 :私はプロジェクトの所有者です Entity Framework Plus

    このライブラリには、1回のラウンドトリップで複数のクエリをバッチ処理できるクエリフューチャー機能があります。

    例:

    // using Z.EntityFramework.Plus; // Don't forget to include this.
    var ctx = new EntitiesContext();
    
    // CREATE a pending list of future queries
    var futureCountries = ctx.Countries.Where(x => x.IsActive).Future();
    var futureStates = ctx.States.Where(x => x.IsActive).Future();
    
    // TRIGGER all pending queries in one database round trip
    // SELECT * FROM Country WHERE IsActive = true;
    // SELECT * FROM State WHERE IsActive = true
    var countries = futureCountries.ToList();
    
    // futureStates is already resolved and contains the result
    var states = futureStates.ToList();
    

    Wiki: EF + Query Future



    1. 数字を文字列パラメータとして持つSoundex

    2. mysql日時フィールドから読み取る方法

    3. テーブルのすべての行の不正な文字列オフセット'Data_length'/'Index_length'

    4. 最初のレベルのカテゴリを1回だけ表示するにはどうすればよいですか?