class User {
public int Id {set;get;}
public int ExternalId {set;get;}
}
このクラスを定義しました。コードファーストEFを使用しています。
public class FooContext : DbContext {
public DbSet<User> Users { set; get; }
}
したがって、次のことを行うと:
db.Users.ToList().where(x=>x.ExternalId == externalId);
これが次のことを行うかどうか、私は興味があります:
select whatever from Users where ExternalId = 'id I passed in';
または、すべてのユーザーをメモリにロードして、Linq をメモリ内で実行しますか?
条件 (where 句) を使用してテーブルをクエリするベスト プラクティスは何ですか?