بناء استفسار Linq بشكل حيوي باستخدام أو مشغل في VB

StackOverflow https://stackoverflow.com/questions/898262

  •  23-08-2019
  •  | 
  •  

سؤال

أحتاج إلى إنشاء استعلام LinQ ديناميكي مع أو مشغلي. لقد رأيت المسايد، لكن ذلك في C # ومشروعي في VB. في الأساس أحتاج إلى بناء بندات مماثلة لهذه الطريقة:

Where((this = 1 AND that = 2) OR (this = 1 AND that = 4) OR (this = 2 AND that = 4))

ولكن المشكلة هي أن الرقم يجب تحديده ديناميكيا في وقت التشغيل، وأضاف باستخدام حلقة، مثل

for each item in myItems
    query = query.OR (this = item.a AND this = item.b)
next

كيف يمكن أن أذهب للقيام بذلك؟

هل كانت مفيدة؟

المحلول

حصلت على Linqkit.dll العمل، والآن باستخدام ProcesBuilder حتى مع مشروع VB الخاص بي ويعمل جيدا!

لأي شخص آخر يحتاج إلى هذا انظر http://rocksthegers.com/blog/archive/2008/04/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10, ، مقال جيد جدا حول كيفية القيام بذلك.

نصائح أخرى

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top