Par exemple, nous souhaitons interroger les noms et âges des utilisateurs de Shanghai qui ont effectué au moins 3 achats d'une valeur de 10 dollars au cours des 10 derniers mois à partir des commandes de la table des clients et de la table des commandes des utilisateurs. S'il est écrit de manière traditionnelle, je ne sais pas combien de code doit être écrit, et diverses logiques de traitement complexes rendent la sémantique du code très peu claire. Cependant, s'il est écrit en LINQ, ce sera comme suit. :

PHP中文网
Libérer: 2017-06-17 16:23:21
original
1537 Les gens l'ont consulté
var results = from customer in customers
              where customer.State == "WA"
              let custOrders = (from order in orders
                                where customer.ID == order.ID
                                select new { order.Date, order.Amount })
              where custOrders.Count(co => co.Amount >= 10 &&
                                     co.Date >= DateTime.Now.AddMonths(−10)) >= 3
              select new { customer.Name, customer.Age };<br><br>下面另附上一条分页的linq语句:<br>var productList=(from prod in db.Products<br>where prod.Type="零食" orderby prod.datatime select u).Skip(PageSize*(PageNum-1)).Take(PageSize);
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal