2010-06-02 2 views
0

je veux changer les enregistrements dans le résultat de linq requête. Comment?modifier linq requête résultat valeur après avoir effectué des requêtes, des filtres et ainsi de suite

ma requête:

var results = (from myTable in db.MyTable        
       where //some condition here 
       orderby myTable.Count descending 
       select new QueryResult() 
       { 
        Title = files.Title, 
       }).AsQueryable(); 

après avoir effectué la requête, je veux changer la propriété Titre de QueryResult sur chaque enregistrement, mais je ne sais pas comment?

results = results.??? 

Répondre

2

il suffit d'utiliser un foreach sur les résultats

+0

oui, mais il n'y a pas une autre façon de le faire avec les requêtes basées sur la méthode linq? – Sadegh

1

Pour mettre à jour le résultat en utilisant LINQ boucle foreach, je crée d'abord variable list locale puis effectuez la mise à jour en utilisant foreach boucle. Les valeurs sont mises à jour de cette façon.

+1

le lien est mort. –

+0

le lien est toujours mort – Roberto

+0

Lien rompu supprimé. –

Questions connexes