2010-08-12 7 views
4

J'ai la requête suivanteSélectionnez seulement quelques colonnes dans LINQ requête

var xyz = from a in prod.Categories 
          where a.CatName.EndsWith("A") 
          select a; 

Cependant, toutes les colonnes sont retournées dans ce cas. Comment puis-je réécrire la requête afin que seulement quelques colonnes soient retournées comme a.CatName, a.CatID, a.CatQty et ainsi de suite.

Répondre

4
var xyz = from a in prod.Categories 
          where a.CatName.EndsWith("A") 
          select new { CatName=a.CatName, CatID=a.CatID, CatQty = a.CatQty}; 
+0

CatName = a.CatName est redondant, il suffit d'utiliser peut sélectionner {nouveau a.CatName, a.CatID, etc ...}; –

4
var xyz = from a in prod.Categories 
          where a.CatName.EndsWith("A") 
          select new { a.CatID,a.CatQty } ; 
Questions connexes