dataGridView1.DataSource = (from x in db.Employees
where x.FirstName.Contains(textBox1.Text)
select x);
私はtxtSearch_TextChanged
イベントで上記の式を使用して、結果をリアルタイムでフィルタリングしています。結果を得るためにキーが押されるたびにデータベースが呼び出されますか、または何らかの形でメモリに結果がキャッシュされ、フィルタリングされて返されますか?これはLINQのようなリアルタイムフィルタを実行する正しい方法ですか?このLINQクエリは各フィルタのデータベースを呼び出しますか?
Northwind db = new Northwind(@"Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True");
private void txtSearch_TextChanged(object sender, EventArgs e)
{
dataGridView1.DataSource = (from x in db.Employees
where x.FirstName.Contains(textBox1.Text)
select x);
}
残りのコードを投稿できますか? – rboarman
@ rboarman:更新済み! –