2016-07-19 5 views
0

データベースに1stChoiceを持つレコードがあります。2ndChoice & 3rdChoice.私は上記のレコードの選択肢をdatabase.wheneverに変更すると、私は3つのチェックボックスを持っています。クライアントがいずれかの選択肢または複数の選択肢を選択するたびに、クライアントの選択に従ってレコードを取得したい。 私はカンマでmodel.ChoiceCategoryで選択した値が、私は正しい方法でそれをやってform.Amを分離がありますか?...データベース文字列をロードする方法データベース内のContainsを使用して配列または文字列のレコードを読み込む方法#

List<string> choicecategory = model.ChoiceCategory.Split(',').ToList(); 

q = q.Where(x => x.choice.Contains(choicecategory) || x.choice.Contains(choicecategory) || x.choice.Contains(choicecategory)).ToList(); 

しかし、私output.Suggest取得することができませんから、複数の選択肢のデータをロードするために私を提案してください。あなたはあなたの選択は、あなたがそれを他の方法で回避を行う必要がありますchoicecategoryであるかどうかを知りたい場合は...選択肢の選択に応じて

答えて

0

をすべてのレコードをロードするための正しい方法:

q = q.Where(x => choicecategory.Contains(x.choice).ToList(); 
+0

私はそれがあるthis.butみました最初の選択肢のレコードのみをロードしますが、複数のチェックボックを選択していますxes.itは第1選択レコード –

+0

をロードするだけですが、うまくいくはずです。たぶんスペルミス... – Johannes

+0

いいえ、それは動作しません。 –

関連する問題