پروژه LINQKit
200, OK
https://github.com/scottksmith95/LINQKit icon
پروژه LINQKit جمع آوری متدهای الحاقی مفیدی را جهت کار با EF انجام داده‌است. برای مثال متد AsExpandable آن امکان فراخوانی Expressionها را در متدهای الحاقی LINQ مخصوص EF فراهم می‌کند:
static string[] QueryCustomers (Expression<Func<Purchase, bool>> purchaseCriteria)
{
  var data = new MyDataContext();

  var query =
    from c in data.Customers.AsExpandable()
    where c.Purchases.Any (purchaseCriteria.Compile())
    select c.Name;

  return query.ToArray();
}
در حالت عادی، چون Customer.Purchases از نوع EntitySet است و IQueryable را پیاده سازی نمی‌کند، نمی‌توان Expression پویای دریافتی را در متد Any آن بکار برد. این نکته از مقاله‌ی بکارگیری متدها در کوئری‌های LINQ جمع آوری و به این پروژه اضافه شده‌است.
پروژه LINQKit
استفاده از LINQ در JavaScript
301, MovedPermanently
http://www.codeproject.com/Articles/1002273/Playing-Around-with-LINQ-for-JavaScript icon
One of the more awesome things I like about being a .NET developer is LINQ. LINQ (Language Integrated Query) is a fluent query interface implemented in the .NET framework. It helps you query, sort and order any type of collection. This is a very neat way of querying arrays, lists, dictionaries, objects, etc. I’ve made 5 examples which run out of the box with Node.js (or io.js). You can also use the library for browser based JavaScript projects.
استفاده از LINQ در JavaScript
کتاب LINQ مختصر و مفید
301, MovedPermanently
https://www.syncfusion.com/resources/techportal/ebooks/linq icon

Learn to use LINQ to simplify the process of coding and querying in C# and Visual Basic. LINQ Succinctly will guide you through the process, from conceptual understanding to practical implementation. With the help of author Jason Roberts, you will be streamlining your coding and querying practices in no time.

کتاب LINQ مختصر و مفید
در چه مواردی نباید از FirstOrDefault استفاده کرد؟
301, MovedPermanently
http://colinmackay.scot/2015/04/09/code-review-firstordefault/ icon

اگر در کدهای خود از روش someCollection.FirstOrDefault().Id استفاده می‌کنید، بهتر است آن‌را به someCollection.First().Id تغییر دهید تا در صورت خالی بودن مجموعه، استثنای بهتری را نسبت به NullReferenceException  دریافت کنید.

در چه مواردی نباید از FirstOrDefault استفاده کرد؟