私は薬物名を探していますが、複数の名前を検索する必要があります。ここでは、私は現在それと一緒です。Linqを使用して複数の値が含まれています
string[] names = new string[2];
names[0] = "apixaban";
names[1] = "desirudin";
var meds = (from m in Medications where names.Any(m.BrandName.Contains) || names.Any(m.GenericName.Contains) select m);
私が行っていることは機能していないし、現在固執しています。私は近いと知っていますが、何が間違っているのかよく分かりません。明確にするため
EDIT
、私はデシルジンさを探してる名前は、その後、新しい名称または一般名が長くなりますので、私は、データベース内のフィールドに含まれていなければならない場合。
EDIT 2 これは私が受け取るエラーです。
var meds = Medications.Where(m => names.Contains(m.BrandName) || names.Contains(m.GenericName));
使用すると、1つを取得する場合、エラーメッセージを投稿し、またはそれはあなたがでラムダを使用する必要が –
結果を返さずに実行しているという事実してください私の答えのような 'Any()'メソッドです。 –