:ここ
namespace IMDSEbs.Controllers
{
public class CompanyController : ApiController
{
// GET: api/Company/GetCompanyNames
IMDSDataContext dc = new IMDSDataContext();
public List<CompanyName> results = new List<CompanyName>
{
new CompanyName{ID = 1, Name = "Sonu Nigam"},
};
// GET api/values
public IEnumerable<CompanyName> GetCompanyNames(string query)
{
return results.Where(m => m.Name.Contains(query)).ToList();
}
}
}
は、テーブル構造(名前は実際の会社名です)のですか? EntityFrameworkをベースにあなたがこれを行うことができます場合、私は、あなたの状況を想定しています:
dc.Companies.Where(x => x.Name.Contains(query)).Select(x => new {x.id, x.Name}).ToList();
あなたはあなたのデータをつかむときあなたはどこ呼び出すことを確認してくださいそうでなければ、企業の全てとメモリでそれらをフィルタリングするつかむだろう余分なステップです。
ご質問、不明です。会社名のIEnumerableを持っている場合は、ajaxを使用してコントローラを呼び出し、javacript –
を使用してクライアントに追加します。サンプルデータの代わりにSQL Serverからテーブルを使用する方法がわかりません。 – ChrisPasa