2009-08-28 4 views

Répondre

0

Simplement, oui - vous sélectionnez l'entité complète, de sorte que tous les champs mappés seront retournés, quelle que soit la façon dont ils sont liés à des composants ascendants tels que GridView.

Si vous ne vouliez retourner un sous-ensemble des champs de la base de données, votre requête serait plus comme ceci:

from c in a.TableAs select new { Field1, Field2 }

Cela sélectionnera Field1 et Field2 uniquement à partir de la table de base de données, dans un type anonyme qui est toujours adapté pour la liaison à un GridView. Vous pouvez également projeter dans un objet connu si vous ne voulez pas utiliser un type anonyme:

from c in a.TableAs select new MyEntity() { Prop1 = c.Field1, Prop2 = c.Field2 }
+0

merci beaucoup. pouvez-vous fournir un lien vers un document tel que MSDN décrit en détail cela? –