LINQ היא תת-שפה בדוטנט, שמשמשת לתשאול (select) של כל מיני אוספים – החל מבסיסי-נתונים, עבור דרך קבצי XML, וכלה ברשימות ואוספים.
דוגמה לתחביר של LINQ שמתשאל מערך:
<span class="cs__keyword">int</span>[] numbers = {<span class="cs__number">5</span>, <span class="cs__number">4</span>, <span class="cs__number">1</span>, <span class="cs__number">3</span>, <span class="cs__number">9</span>, <span class="cs__number">8</span>, <span class="cs__number">6</span>, <span class="cs__number">7</span>, <span class="cs__number">2</span>, <span class="cs__number">0</span> };
<span>var lowNums =</span> from n <span class="cs__keyword">in</span> numbers
where n < <span class="cs__number">5 </span> select n;
עכשיו קראתי על הכלאה מוזרה: תחביר של linq בתוך Javascript, בעזרת הספריה linqjs.
המחבר מנסה להראות מוטיבציה לשימוש בזה. אני לא בטוחה שהשתכנעתי, אבל טוב לדעת…