データテーブルを検索するオートコンプリートを作成するようリクエストがあります。これは迅速かつ簡単に達成できますか、それとも妥当な量のコードを書く場合ですか?
もともと、私はWebサービスとlinqを使用して、1列分のデータ(IDDesc)をポイントし、製品のリストをプルバックしていました。
Product.FinalProductsDataContext dbac = new Product.FinalProductsDataContext();
return dbac.tblProduct
.Where(r => r.Account== HttpContext.Current.Session["AccountKey"].ToString() && r.IDDesc.Contains(prefixText))
.Distinct()
.OrderBy(r => r.IDDesc)
.Select(r => r.IDDesc)
.Take(count)
.ToArray();
ただし、オートコンプリートですべての列を確認したい場合は、データテーブルに含まれる列ごとに同様のLINQステートメントを繰り返す場合ですか、それとも「クイックフィックス」がありますか?
個人的にはこれが理想的なシナリオではないと思いますが、これは私が努力しなければならない要求です。
どんな助けやアドバイスも大歓迎です。