If you started programming MVC, in particular the Entity Framework Model, and find yourself filtering your data model using the Where<TSource>() method, you should know by now that you can chain this method instead of using the query syntax.
There are other ways to do predicates but are more advance topic than the ones mentioned above. The links below talks about them:
- LINQ to Entities: Combining Predicates
- Dynamic LINQ Queries with Expression Trees
- Dynamically Composing Expression Predicates
- Giving Clarity to LINQ Queries by Extending Expressions