Dynamic LINQ est une petite bibliothèque au-dessus du .NET Framework 3.5 ou version ultérieure qui permet de créer des expressions de requête basées sur des chaînes. Un cas d'utilisation courant consiste à créer des requêtes LINQ au moment de l'exécution par opposition à la construction de requêtes au moment de la compilation.