VS 2012でWeb APIを作成しました。 1つの列「カテゴリ」からすべての値を取得しようとしています。重複して返されるリストLINQを使用して列内のすべての異なる値を選択
私はこのコードを使用して特定のカテゴリの商品を入手しました。カテゴリの完全なリストを取得するにはどうしたらいいですか?
public IEnumerable<Product> GetProductsByCategory(string category)
{
return repository.GetAllProducts().Where(
p => string.Equals(p.Category, category, StringComparison.OrdinalIgnoreCase));
}
で成功していますか? –
はい、このコードは特定のカテゴリで商品を取得するために使用されましたが、カテゴリの完全なリストを取得するためにこれを変更したいと思います。 GetCatgoriesList()。カテゴリは商品表の列なので、各商品に関連する重複した値が列に表示されます。私はテーブルに製品を分類するために使用されるカテゴリのリストが必要です。 – Tester
もしそうなら、以下の答えがうまくいくはずですが、結果は 'IEnumerable'であり、 'distinct categories'の完全なリストを出力するために反復することができます。 –