LINQで2つのSqlMethods.Likeステートメントが必要ですが、これを達成する方法がわかりません(または、正しい方法であれば)。LINQ - または2つのSqlMethods.Like節
私はベンダーIDフィールドとベンダー名フィールドを持っていますが、ユーザーが名前またはIDに基づいてベンダーを検索できる汎用ベンダー検索しかありません。また、検索でワイルドカードを使用できるようにするため、IDまたは名前がユーザーの入力に似ているベンダーを探す必要があります。
私は以下のようなことをしたいと思いますが、明らかに正しくありません。 (編集:書かれたようには動作しない。)
results = results.Where(p => SqlMethods.Like(p.VendorId, inputVendor.Replace("*", "%") ||
SqlMethods.Like(p.VendorName, inputVendor.Replace("*", "%"));
背景:私は追加ここしたがって、ユーザが入力した検索パラメータ、結果= results.Where部に応じ文。
ご協力いただければ幸いです!
それはうまくいった。私の問題は、私がSOの質問のためにそれをタイプしたときにしなかった(私は他のもののように入れ子になった)私が見なかったコードのタイプミスでした。 –