كيفية تعيين أكثر من 2 التعبير في التعبير.أو
-
10-07-2019 - |
سؤال
أريد إنشاء استعلام الذي يحتوي على أكثر من 3-4 التعبير.أو ؟ ولكن التعبير.أو فقط اسمحوا لي أن أضيف هذين التعبيرين في داخله.
if (!string.IsNullOrEmpty(keyword))
query
.Add(Expression.Or(
Expression.Like("Name", keyword, MatchMode.Anywhere),
Expression.Like("LastName", keyword, MatchMode.Anywhere)))
.Add(Expression.Or(
Expression.Like("Email1", keyword, MatchMode.Anywhere),
Expression.Like("Email2", keyword, MatchMode.Anywhere)));
رمز أعلاه يولد "اسم مثل %هذا ٪ أو اسم العائلة مثل %هذا% و Email1 مثل %هذا ٪ و Email2 مثل %هذا.
شكرا مقدما.
المحلول
استخدام انفصال بدلا من أو.
نصائح أخرى
يمكنك أيضا استخدام || بدلا من أو( ) أو انفصال( ).
لا تنتمي إلى StackOverflow