LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users.