Entity Framework Tutorial Requête dynamique
introduction
La requête dynamique vous permet d'effectuer une clause where dynamique, une sélection, une commande par, avec une expression de chaîne au moment de l'exécution.
Pourquoi une requête dynamique?
Scénarios courants:
- Utiliser une clause de sélection dynamique avec une expression de chaîne
- Utiliser un ordre dynamique avec une expression de chaîne
- Utiliser une clause where dynamique avec une expression de chaîne
Recherches associées à Google
- Entity Framework dynamique LINQ
- Entity Framework Dynamique Clause Where
- Entity Framework OrderBy String
Questions relatives à StackOverflow
- Construire des clauses where dynamiques dans les requêtes LINQ to EF
- LINQ OrderBy dynamique sur IEnumerable <T>
- Comment construire dynamiquement Sélectionnez comme lié à Linq & Entity Framework
- Utilisation de linq dynamique dans EF Linq to Entities
- c # - Génère dynamiquement linq select avec des propriétés imbriquées
var customersList1 = context.Customers .OrderByDynamic(c => "c.Name") .ToList(); var customersList2 = context.Customers .Include(x => x.Invoices) .Where(c => "c.Invoices.Count > 0") .OrderByDescendingDynamic(c => "c.Invoices.Count") .ToList();
Bibliothèques supportées
Bibliothèque | Type | Version EF | Soutien | Doc | Caractéristiques |
---|---|---|---|---|---|
Z.EntityFramework.Classic | GRATUIT / PRO | EF6 | <1 jour | Oui | Sauvegarde en vracChangements Insert en vrac Mise à jour en vrac Suppression en masse Fusion en vrac Suppression par lots Mise à jour par lots Cache Requête différée Futur |
Eval Expression.NET | GRATUIT / PRO | Tout | <1 jour | Oui | Requête dynamique |
System.Linq.Dynamic | LIBRE | Tout | <1 jour | Oui | Requête dynamique |