عند التعامل مع قاعدة بيانات كبيرة حاول أن تتعامل مع IQueryable و حاول الاستغناء قدر ما تستطيع عن IEnumerable
لأن IEnumerable تعتبر Linq to Object وبالتالي فهي ستحضر العناصر إلى الذاكرة أولا ومن ثم ستنفذ الاستفسارات Linq عليها
بينما IQueryable يحول الاستفسار إلى استفسار نصي يرسله إلى قاعدة البيانات ويتم تنفيذه داخل قاعدة البيانات ثم يعود بالنتيجة فقط
راجعوا الدرسين التاليين :